So thanks to the guys at Carsonified, Revision 3 finally (50+ episodes later) landed in London and did a live version of Diggnation in front of 1000+ people after the first day of the Future of Webapps conference. Honestly the only way to get close to describing how mental the atmosphere was in that arena is through pictures (mine and everyone elses) and videos. I'm really happy it went down this way, if I me and Kathy had got the guys over, we would only have got a venue which would hold about 500 people max. Anyway back to yesterday I have a ton of videos and shot in HD with my shakey hand which I still need to upload but others have already done so. As the guys would say, good times… good times.
Author:
bbc.co.uk 2.0: Why it isn’t happening and shouldn’t happen

Jason who now works for Google instead of the BBC had some crushing words to say about the BBC's online future on his blog. I hadn't noticed because my RSS Owl is playing up (yes I'm going to write a bug request for this problem) so I've missed a lot of what my friends have been writing about. Anyway Jason makes the point that the BBC's web efforts are doomed to fail because we are a broadcasting company with broadcasting type funding in a nutshell. So when I first read his blog entry, I was going to respond on the backstage blog but felt the backstage blog wasn't the right place to reply, as some of these points are my own view and not of the BBC. So I may just link to the post on backstage and leave it as that. It won't spend much time on the front page either because there will be posts from the Future of Webapps Expo tomorrow.
Here's some choice quotes.
Moving away from the economic analysis of the situation facing the BBC, we can see the tide already turning. The BBC was an innovator in radio (2LO – in beta 1922, v1.0 when licenced in 1923) then TV (BBC Television Service – beta from 1929, v1.0 release 1946) but not now in the online age. Sky Anytime, 4OD, and ITV.com's video revamp have all launched before the BBC's iPlayer service (iMP beta 2005, iPlayer in beta, v1.0 not released at time of writing) showing commercial efforts in this field have trumped the BBC. One person working on the project called it “worse than boo.com”. With the lead now lost, how can they pull it back?
Frankly and I'm sure I'm breaking some part of my contract here. iPlayer is a mess and I can't / won't defend it on my own blog. Everyone I speak, asks what happened? Why would the BBC put out iplayer and think it was acceptable? Even in Boston the developer of Miro/Democracy player was asking me seriously why would a public broadcaster do such a thing? I don't have an answer, I really don't. In the first BBC Backstage podcast, Dave Crossland answered Tom Loosemore's question if the BBC should have done nothing over releasing iplayer. He answered yes, do nothing because it was morally wrong. Well thats his view but lets be honest would we better off if we didn't do iplayer? I actually think so. Tom Loosemore was right, we do need to deliever to those who don't understand bit torrent or simlar technologies but I wonder how many of us we're eating our own dogfood?
Lets go through the some of the principals of Web 2.0 and the BBC…
- Rich user experience: archaic BBC tech standards say that you can't rely on javascript/flash to deliver content, and pages need to be below 200kb in size. Buh bye innovative user interfaces, widgets/gadgets, Google or Yahoo Maps style interface, or YouTube for that matter.
- User as contributor: BBC requires moderation of content before publishing it – see above for 606 example.
- Participation, not publishing – as above.
- Enable the long tail – BBC tech has limited ability to cater for large amount of content in the first place. CMSs are disparate and clunky, content distribution network is run off one single, overloaded computer (!).
- Radical trust – this simply doesn't happen at the BBC, see 606. Not even to employee's, see first point.
Right so, point one. The BBC Standards and guidelines are under consistent review and lots of those archaic are being shifted as our audience become more internet savvy. Backstage also doesn't have to live by those standards and guidlines. Jason is right publishing is cheap and free, we need to reflect that. Yes long tail, we need lightweight cms which don't require a room full of people to understand how it works. Trust I won't talk about right now.
Anyway, there's lots more I want to say, but its late and I got a early start tomorrow at FOWA. So I'll finish off later (maybe Thursday).
Bloglines officially announce APML and OpenID support
Bloglines announced today that OpenID and APML is in the near pipeline. Cheers Chris for the heads up on this.
Today is our first release devoted to supporting OpenID for Bloglines Classic and Bloglines Beta. In the near future, Bloglines will also support consuming OpenIDs and OpenID 2.0 which was just released this week.
Now our more technical users will know right way what's going on and will be excited. In that case, you can go to id.bloglines.com and get started. Note – OpenID is just the beginning of us working with true open standards. Other formats getting our attention include oAuth (Open Authentication) and APML (Attention Profiling Mark-up Language).
I had never heard of oAuth before but it looks good and could be a killer solution for use with something like Keepass. I'll be checking it out more in the future. Hummm, imagine using the bloglines sync with oAuth too.
I’m just glad someone still working on the Xbox 360
A long time ago, a hack was found so you can play copied games and backups on a Xbox 360. So the hacking went dead except for a little blip here and there. Well now it turns out that people have already got Linux on it and have been working on running unsigned code on it. Maybe I wrote the platform off too soon?
From Xbox-scene.com,
Since we have an exploit in the hypervisor (kernel 4532 and 4548) and recently found a way to downgrade to these kernels, some hackers over at the XBH forums are working on a way to boot homebrew code on the Xbox360. Linux was already done via the linux bootloader, but for homebrew we'll need another bootloader obviously that will allow to boot 'unsigned' xbox 360 code.
If this works, then I wonder if someone will convert xbox media centre over to that platform too? Imagine Linux, PC, Xbox, Xbox 360 and PS3 all being choices for XBMC.
Lightweight Attention Preference Markup
So this is the 2nd time I'm writing this because I forgot to save the entry when I upgraded the memory on my Dell. Yep 2gig of memory instead of 1gig now but still no decent Blogging tool for Linux. Wblogger and Ecto would have automaticlly saved the entry every few minutes or at least asked me what I should do with the unsaved entry before terminating and throwing my words to a black hole. Anyway enough moaning…
Previously I promised a couple of things in this entry…
First up, I'm going to standardise some way of linking FOAF, OPML, OpenID and APML together. I expect I'll keep this very simple using the link element in (x)HTML or somehow combine this into a Hcard profile. Next up a APML microformat or APML lite for sure. I'll try it as I've been studying the others and the general methology of Microformats and I think it could be done. So I'll suggest it and draw up how it works and submit it for lots of review. I'm now exploring how to get APML out of Amarok and RSS Owl.
So how far have I got so far?
One : So I have linked all three (APML, FOAF and OpenID) together using links on my blog. So if you look at the source you will now see this. Which is cool but I think we can do better.
<link rel="openid.server" href="http://www.myopenid.com/server"/> <link rel="openid.delegate" href="http://cubicgarden.myopenid.com"/> <link rel="meta" type="application/rdf+xml" title="FOAF" href="http://www.cubicgarden.com/webdav/profile/foaf.rdf"/> <link rel="meta" type="text+xml" title="APML" href="https://apml.engagd.com/apml/www.cubicgarden.com/blojsom/blog/cubicgarden"/>
When I say do better, I've been looking around a couple of things. First up is a better way to do the basic link element so it can be turned into a RDF triple later. It was found while looking at RDF/A examples which will be explained later.
When a meta or link is used within another meta or link, the internal triple has, as subject, the external triple. This is reification.
<link about="" rel="[cc:license]" href="http://creativecommons.org/licenses/by-nc-nd/2.5/"> <meta property="dc:date" content="2005-10-18" /> </link>
which yields:
[ rdf:subject <>; rdf:predicate cc:license ; rdf:object <http://creativecommons.org/licenses/by-nc-nd/2.5/> ] dc:date "2005-10-18".
Now I'm not that keen on the syntax, but its not over complex and I guess you could do something like this.
<link about="." rel="[foaferson]" href="http://www.cubicgarden.com/webdav/profile/foaf.rdf"> <meta property="apml:profile" content="https://apml.engagd.com/apml/www.cubicgarden.com/blojsom/blog/cubicgarden" /> <meta property="openid.server" content="http://www.myopenid.com/server"/> <meta property="openid.delegate" content="http://cubicgarden.myopenid.com"/> </link>
But I guess getting all those openID parsers to change now will be a nightmare, so to be honest I'm happy either way. But I think it does make sense to link everything in the HTML rather that rely on a OpenID parser to look at the HTML then find the URL for the FOAF file and then parse through that to find the Open ID url. Yes I already know you can put OpenID in FOAF thats why I'm saying its not a good idea, but there is no harm in having it in the FOAF optionally. Which is what I'm going to do, but I've recenly seen how out of date my FOAF file really is, so I'm going to try and update it soon. If anyone knows how to get FOAF out of Facebook, Flickr, Delicious, Linkedin, Dopplr, Upcoming, etc that would be useful. O'reilly's connections network use to allow for FOAF but somehwere along the line seems to have died or closed down, because I tried to find it and login, so I can at least start somewhere. So generally number one is done.
Two : So the huge challenge of building a Microformat for APML, so people can easily put in there preferences without building a very complex xml file. Because lets be honest, like RDF and other XML's this stuff was never meant to be built by humans. Also I like the idea of using standard HTML elements and attributes so people can instantly try this stuff out. I saw recently on the microformats blog that there is almost 450 million? examples of Microformats now and its growing everyday. Its not hard to see why when you consider how it is to try out some of them. For example adding a tag is as simple as adding another attribute to a link. Some of the other microformats are a little more tricky but generally with a example in front of most people they can work it out quickly. So whats the W3C's answer to Microformats? Well RDF/A which is a unified framework build around putting semantic meaning into HTML. A while ago it was meant to be for XHTML 2.0 but its been brough forward which is great news. Because the only other alternative seemed to be e-RDF which no one could work out if was royality free or not. Ok I have to admit I'm writing this entry over a couple of days. So I found my way on to the O'reilly connections network again. So you should be able to see my public view here. Anyway the point is that they already have FOAF, which makes my life slightly easier that starting from scratch again. Going back to APML, I'll try modeling it with RDF/A and see what happens. So far I think my plans is to keep the explict and implicit context and maybe attach it to a openID or unique ID. I'm not going to include stuff like the source because its too complex and not that relevent for a lightweight version of APML. I mean if you really want APML, just use APML. If you want something to indicate your preferences (< href="http://www.tommorris.org/blog/">beyond a link) in HTML, what I'm brewing up might just be right for you. I've also decided to call it LiteAPM, as in Lightweight Attention Preference Markup for now.
Three : Ok I'm not being funny but where the hell does Amarok store its configurations and database? I think I've found RSSOwl's basic configuration stuff but content i'm not so sure about yet. But then again I've not really tried really hard yet. I can't find a mention about Amarok anywhere. So I hit the web and found a way to pull almost anything I want out of Amarok via the command line. So honestly all I really need now is to learn how to program Perl or install something like XMLstarlet, and learn how to use stuff like the cron and unix pipes. Wow now I can do all that stuff I've been talking about for a long time. Stay tuned…
Never say never, yes Ian Forrester did buy a iphone…

Yes I did get one, but I never said I wouldn't so there. And just to prove its not fake, thats my SPV M700 in front of the iphone, plus more photos. When do they hit the UK again? I'm expecting comments, so I'll say nothing more.
Sorry guys, its a hoax. I did buy a iphone or more but its not for me. Why would I buy a iphone? Even when faced with one in my hands and a cheap price I still didn't want one. I was actually tempted to get a Microsoft Zune because I saw one for less that 175 dollars. I enjoyed winding you lot up…But yes that wasn't just a box it was the real thing and I did spend about 20mins playing with it in the shop. I'm either going to get a Samsung F700 or that iphone like Nokia. The touch is too much like my current phone and its 2nd gen still sucks.
Full write up on the wealth of netwoks conference

I wrote my notes up here on Backstage.
The TTI Vanguard is one of those groups who run conferences you hear about but never get the chance to attend. In actually fact it might be membership or invite only like the Churchill Club. The people who attend and speak at the conferences are simply leaders in their fields and make a special effort to make such conferences. Boston plays host to the wealth of networks conference which includes great speakers such as Dr. Eric Miller (Zepheira), Clay Shirky, Dr. Henry Tirri (Nokia), Nicholas Carr, David Prior (general dynamics uk), Andrew McAfee (Havard) and Yochai Benkler who actually recently wrote a book which influenced the whole conference.
Facebook and Dopplr united at last

Maybe i missed this or this is still pretty new. Dopplr now has a facebook application. Its pretty smooth and works as expected. Good work guys!
Now if only there was a facebook application for Upcoming events instead of Facebooks own dodgy events system. I would also love to totally replace the facebook images with Flickr.
The Wealth of Networks, Boston – Day Two
The Tubeless Internet – Not bad, maybe too complex
David Reed, TTI/Vanguard Advisory Board
Starts with a quote from Ted Stevenson, which is complete wrong and is so the wrong way of thinking about the network.
Jon Steward effect = when he goes from channel to channel to get the same words from all the channels. Saying the same thing over and over again.
ARPANET was a packet net, the internet emerged at PARC, MIT, etc. At the time there was only the message switch model and phone company model. At the start no one knew what the internet was for so the creators kept their options open. Putting functions at the edge creates value in the form of options. Pervasive computing, now theres computers everywhere. Failed Pervasive computing – Universal Plug and Play, Bluetooth.
Eggtimer model, Intelligence was at the very edges. Reed talks about Phase. Traffic patterns – Rural and suburban traffic (gas), rush hour (liquid), traffic jam (solid), London (semi-conductor). Non-hierarchical, collective behaviours can and do work. Didn't understand the talk anymore, very complex. But David Reed and David Weinburger have been thinking about Beyond Net Netruality
Customized Mobile Virtual Networks – Good
Juha Christensen, CEO, Sonopia
Virtual Mobile operators. The network as a operating system. Its about the individuals not about the collective. Points out that there are credit cards which are interest and brand based. You can build price plans and do things like send out mass market messages to all subscribers. Affinity mobile gives you a revenue share of 5%. Could be used to provide cheaper or free phone calls. Ant and Heilo are other Affinity in America, while in the UK and Europe. Sonopia enterprise is around the corner.
Web 2.0 Architecture: Offline, Freedom, Open and Participation – Good
John Robb, Vice President, Technology Leadership, Zimbra/Yahoo
Things which are changing. Offline browsing, Software as a service, Freedom of Access and the web as a platform.
Offline browsing – why? Experience, lower tco, local backups, sharing, mashups. Offline solutions include Mozilla's Firefox 3.0, Google gears, Sun Java or Adobe Air. John make it clear that Zimbra will interop with many of the Yahoo services.
Mashup on the Fly – Excellent
David Prior, Chief Technologist, Research & Development, General Dynamics
Demystifying Mashups. There is nothing which the marketing department will understand. http://twickrpedia.com. Demostrated a couple of Mashups in less that 5mins.
Enterprise Knowledge Infrastructures, enabling collective knowledge – bad
Ross Button, Vice President, Technology Leadership, CGI
Connecting people and people to knowledge.
PlanetLab: Catalyzing Network Innovation – Good
Larry Peterson, Director, PlanetLab Consortium
Innovation can come from anywhere.
Most of the internet success is due to its support for at the edge development
There is a high barrier to entry for innovating through-out the net.
Planet Lab allows you to define what happens through-out the net, its all distributed virtualsation. So each project could use a slice of a bunch of servers (up to 600). 2500 users.
Therapy Development in a Networked World – Great
Sean Scott, President, ALS Therapy Development Institute
Build a project out of filemaker database to hunt down the correct drugs for his dying mother, simply an amazing story
Layer 8 Is More Interesting Than You Think – Great
Clay Shirky, Writer and Consultant
http://en.wikipedia.org/wiki/Layer_8 – Layer 8, where the users are.
Users will do what you'd never thought someone could do
Individual vs community
Powerlaw signature can be found in many social systems – Links per weblog, tag pairs on digg, edits per user on wikipedia.
Commons based peer production – pluto on wikipedia. adverage of 2.5 edits per user.
80/20 would kill wikipedia, you need the organic division of labor/cooperation without collaboration. If you want good quality work, you need limited collaboration. Jane Jacobs problem – many eyes on one problem, keeps people straight.
the Problem Wikipedia has is down to idenity, but if you make the wiki strict for secuirty you will lock out those who bring good stuff too.
Networks and Social Identity – Excellent
John Clippinger, Senior Fellow, Berkman Center for Internet & Society, Harvard Law School
The state of identity in social networks
Facebook, email address was your context (.edu), now its open and they've lost the context. In secondlife, people wanted to look like yourself with some slighly changes. Persistence is important. In linked in what does the numbers really mean when you can game the system easily? To build effective social networks you need to solve the identity. Identity is more that security, privacy, compliance, unfeathered rights, decisions. Social signaling is happening all the time, look at myspace. Implicit vs Explicit signals in profiles is a interesting idea. User control is centricity. Higgins = manages identity across multiple applications. If people can build relationships together based on trust and express what they want, you could have reverse auctions. Someone suggests that Facebook causes could be used to indicate your identity. Someone suggests that Facebook causes could be used to indicate your identity. Causes clouds which sits out side the closed networks are interesting. Some interesting URLs. http://eclipse.org/higgins and http://www.cloudtripper.com.
APML as a lightweight Microformat?
My Ubuntu install is working again thanks to Jon Callas from PGP. So I can finally bring you this entry from the Airplane trip 2 days ago.
I've not blogged much of BarCampBrighton, but sitting on this flight to Boston with 2.5 hours of battery life left (54%) I'm now reflecting on a couple of my sessions
The first one was titled as Facebook is Dead, which I later changed to social network killer – reclaim your attention. The whole thing presentation went through reasons and technologies which mean the dead end, locked in social networks no needed to exist. However Jeremy Keith and Tantek had covered most of my points about Microformats and OpenID in a previous session so I skipped most of that stuff and got on to the juicy part about lifestreams and attention profiles. In a quick look, I showed off APML and suggested ways you could do FOAF+APML together to build up everything you needed for open social networking (as aposed to locked in like Linkedin and Facebook style). Oh also while on the differences I made it clear that social media sites like Flickr, Delicious, Bliptv, etc were not included in the locked in category and then started to rip the living piss out of Quechup.com (no link for this nasty social network). I think I put the slide up and asked How dumb do you have to be?
. Anyway I'm going off topic here.
So many people are throwing APML around but as Jeremy Keith would say, it looks like a technology looking for a solution. So I came up with some perfect examples of APML including my killer which I thought would also attract the bigger audience who don't care about the technology of it.
First example : Tape it off the internet.com. If you join tape it off the internet.com or tioti it will ask you again and again and again… what shows you like and do you also like these shows? Now this is fine but its tiresome although you can type in your shows and hope it finds them. But what you can't do very well is give shows a certain weighting. So for example I love lost and heroes but have also started watching the new prision break 3rd season although yes its jumped the shark years ago. Now I would like to indicate that although I watch it, I'm not really that much into it. Then I also want to be able to show my friends and maybe get less matches based on this preference. Whats evern better is if I can say I really dislike something. Right now you can give it one star or not add it but what incase I want to say, I watched that show and I bloody hate it? In APML you can set a negative value to things as you'll see later. In actual fact Tioti is going to support APML in the future so that battle is done already.
Second example : Dating sites. This I thought was my killer one but maybe not? So if you join a dating site you build this profile of you and sometimes that involves answering questions and filling in a profile of who yougr looking for as such. This is usually quite detailed stuff and time sucking stuff. So imagine what happens when your friend invites you to a new dating site where he or she have previously had a positive experience. Yep fill in the forms again and indicate your preferences again. Now with APML its robust enough to maybe describe a lot of what your saying in your description and profile. You should be able to log in with your Open ID which could link to your FOAF and APML too. And because you have the concept of personas in Open ID, you could select different FOAF and APML files for those who like to have different profile. Tantek who was in the room when this was announced pretty much slammed APML but liked my example and so suggested I check out some of things people have been doing with tagging their preferences. So I did and although quite robust I had that problem of setting amounts.
So for example if I tagged this quote below you will see I've choosen to tag certain words. But there's no indication of first, if there just tags (yes some class could be added to make it clear that these tags apply to me but in what way?) and secondly what in case I tag flying and writing? How would you know I much prefer the later?
Facebook hopes to expand on the service, one person says, using algorithms to learn how receptive a person might be to an ad based on readily available information about activities and interests of not just a user but also his friends.
In APML you can add values and that makes a huge difference. But maybe there is a way to have a lighter version of APML which is a microformat, so people can play with it right now.
third example : Targeted advertising So as you read before, Facebook are using your data to advertise at you. Here's the full thing.
Next year, Facebook hopes to expand on the service, one person says, using algorithms to learn how receptive a person might be to an ad based on readily available information about activities and interests of not just a user but also his friends — even if the user hasn't explicitly expressed interest in a given topic. Facebook could then target ads accordingly.
While Facebook plans to protect its users' privacy and possibly give them an option to keep certain information completely private, some Facebook users might rebel against the use of their personal information for the company's gain.
And the perceptions that targeted ads create can be as much of a problem as the reality. “Most people don't realize how targeting works; it becomes so good that even though it's anonymous, you feel like they know you,” says Rishad Tobaccowala, CEO of Publicis Groupe-owned consulting firm Denuo Group. However, he says Facebook needs to be careful in implementing any targeted ad system, lest loyal users “find it creepy.”
Chris Saad, is right to ask the question if users will put up with it. Also just making things private isn't the answer. What in case I had kids but didn't want to see adverts for nappies and babyware? I could hide that stuff but actually don't mind telling the world that I had kids, I just don't want the adverts. In APML i could specify my distaste and give it a nasty negative value which would indicate that I never want to see Nappies or Babyware ever. Of course Facebook or Google could over ride my APML but I wouldn't be happy, and they should be looking at my positive APML stuff anyway. I mean there's more chance I'll click a link saying latest Orange SPV phone here that latest Babyware or even in reality Latest iPhone offer for O2. And this is the killer thing, anyone who knows me will know that, even a browse of my blog will tell you this but to have it in machine readable form in APML has got be final straw. On my blog my APML is linked and its public. I'm saying advertise to me if your high on my interest list. Orange should be banging my door down every time I say I'm looking for a new phone but there not wise to all this yet. Google and Facebook are.
Forth and Fifth examples : LastFM and Preferences. By now you should have got the main points and can see how having a APML output of your favorate tunes in Lastfm could be useful. One example I didn't think about at the time was moving between media players. I moved from iTunes to Winamp to Madman to Amarok. There was no way to take the ratings I had build up for my music collection but now I should be able to look at lastfm and pull out decent enough scores. On the preference front, APML could be used for more that just internet applications. So yes if Amarok supported APML that would be amazing. I'm actually looking into this because Amarok keeps a rating of all music based on how many times you heard it and how much you scored it. It also keeps this information is a SQLlite DB and the rating range is between 0 and 100 which makes it easy to put into APML. Yep I might need some help from some Perl or Python people soon. Although I've learned Gnome has its own scripting language like how Applescript works for OSX. So I might be able to pull something off that way.
Right so what happens next? First up, I'm going to standardise some way of linking FOAF, OPML, OpenID and APML together. I expect I'll keep this very simple using the link element in (x)HTML or somehow combine this into a Hcard profile. Next up a APML microformat or APML lite for sure. I'll try it as I've been studying the others and the general methology of Microformats and I think it could be done. So I'll suggest it and draw up how it works and submit it for lots of review. I'm now exploring how to get APML out of Amarok and RSS Owl. If anyone wants to help with these, give me a shout. APML is awesome and I know everyones waiting for a 1.0 release (including Tioti, Google, Bloglines) but honestly give it a try now you won't regret it.