XTech 2008
Last week, Dublin saw a gathering of software engineers, information architects and technologists to discuss The Web On The Move at the annual XTech conference.
For years we have been developing and promoting open data standards, enabling data portability. Recent developments have led to web-wide programming APIs and virtualization. It's no longer just our data on the move, it's our applications and even our servers too.
A few of us were there to talk about our development of the programme ontology, the upcoming BBC technology refresh and the new Identity framework, and APML and the attention economy.
Image of Brendan Quinn by Gavin Bell
As you might expect, there's a real sense that we are at a tipping point - a sense that the technologies are starting to enable a new set of opportunities. But this isn't just wishful thinking - there are more companies adopting the underlying technologies which enable data sharing and portability.
As David Recordon of Six Apart noted in Wednesday morning's plenary, open software and hardware have become hip and have given small groups of developers the chance to build interesting web apps - and, more importantly, the chance to get them adopted. This is a new wave of web companies which expose their data via APIs and consume others' APIs. And what is interesting about these companies is that they are converging on common standards - in particular, OAuth and OpenID.
OAuth is a way to share abstract information. It allows you to authorise third party applications and rights over specific features in other applications.
So, for example, you can authorise Dopplr (a service that lets you share travel plans with your friends) to find other Dopplr users within your GMail email account without having to give Dopplr your email address and password. (Giving your password to other people or services is, by the way, a really bad idea.)
And speaking of OAuth, it was great to hear Kellan announce that from June 1st, Flickr will be supporting OAuth alongside the existing Flickr Authentication API. I think that this is really going to be the year we see large-scale adoption of OAuth, which is a good thing: after all, there really is nothing not to like.
The other technology that has quite a buzz about it is XMPP, a messaging and presence protocol. Wednesday afternoon saw Matt, Rabble and Seth stand in for Blaine to run a panel session answering questions about XMPP.
Parts of the web are becoming more and more about real-time conversation - see the rise of Twitter and the recent release of instant messaging in Facebook and presence services like Fire Eagle and Plazes. http isn't a great solution to deliver this kind of real-time data. It's not great because it's very inefficient - to keep up to date, a client application needs to poll the server every few seconds to check whether there's an update and the server needs to deal with this request, even if there is no update. But it needs to work this way round, because http can't push or broadcast information. XMPP can, because it can notify all of the clients that have subscribed to the XMPP server of the update.
Here at the BBC, Matt Wood has been playing around with XMPP, exposing EPG data via XMPP:
At the start of every radio broadcast I'm publishing metadata about that show to its station's node, wrapped in an Atom Entry. For your Linked Data entertainment it's also serialised as Turtle RDF conforming to the Programmes Ontology.
Image: "Rob Lee on Using socially authored content to provide new routes through existing content archives" by Ian Forrester
A final thought: it's also nice to hear about organisations that are exposing their data in machine-readable formats. In addition to our own work on exposing BBC programme metadata as XML, YAML, JSON and RDF, Jeni Tennison from the UK's Stationary Office presented their work to add RDFa to the London Gazette.
Comment number 1.
At 22:26 12th May 2008, Ed Lyons wrote:My worry about OpenID and OAuth, without know much about them, beyond their aims, is that they make what is fairly simple now, much more complex - for both the software developer and more importantly, the user. As we've seen, people are terribly about privacy on the internet, they'll give out their details left right and centre, so unless using OpenID and OAuth are trivial from a user's perspective, they're going to have problems.
I really like the ideas behind them. I run a number of fairly small e-commerce websites and I'd be interested in using OpenID with my sites, but I don't want to scare off my customers with something new. This is where the BBC can help - they can make the two systems publicly known, liked and useful. Until then, I'll stick with using my own customer database.
Complain about this comment (Comment number 1)
Comment number 2.
At 23:09 12th May 2008, Orville Eastland wrote:Hmm...this may be off-topic, but I was wondering- did BBC have permission to use those LEGO images?
If not, could LEGO go after the BBC like the BBC went after the person who posted the Doctor Who knitting patterns?
https://www.openrightsgroup.org/2008/05/08/bbc-removes-doctor-who-fans-knitting-patterns-from-the-web/
https://technollama.blogspot.com/2008/05/doctor-who-partnerts-in-copyright-crime.html
(I apologize for being off topic, but I think this would be an interesting issue for this blog to address...)
Complain about this comment (Comment number 2)
Comment number 3.
At 13:21 15th May 2008, Nick Reynolds wrote:BBC Worldwide have now commented on the Open Rights Group blog. See this link:
https://tiny.cc/3TKuT
Nick Reynolds (editor, BBC Internet blog)
Complain about this comment (Comment number 3)
Comment number 4.
At 13:45 20th Jun 2008, Lemonshell wrote:I often wander why people do not need permission to use lego images on youtube
www.lemonshell.com/lego
Complain about this comment (Comment number 4)