Contacts and owning your own data

John Batelle, Marc Andressen and Dan Rosenzweig talk about lessons learned

Oh I'm in such a funny mood after listening to Harry talk about the joys of Mac for 30mins earlier last night. And its getting very late now, but I had to write something about these contact sharing services which are bouncing up everywhere.
Bebo, Plaxo and Ringo is one of the three on the tip of my toungue which I remember. How much of a pain is it to use these services when they do not interoperate at all. Hello Gap in the market. Wouldnt it be great if there was a service which interoperated with not only your outlook contacts but your mozilla, ical, etc contacts and stored them in an interopable format like RDF (yes you can see where I'm going with this) Friend Of A Friend has been used in social networks for quite some time now, why dont these contact services use FOAF profiles which people put on there blogs? Why should I need to enter in the same contact information into different services? Hell why do I need these services when I have a FOAF profile? As someone once commented Here's to owning your own data

Update, I just finished listening to a IT Conversation podcast titled Lessons Learned, Future Predicted by Marc Andressen and Dan Rosensweig. One of them (i think it was Marc) talks about how the client walled garden is a mistake and the real walled garden is now the data.
Roughly this is the key point, Not a blockquote sorry…

Its striking if you list the amount of things you can't do. There's no personal service on the internet, yahoo or anyone which allows you to get your personal profile out and import it into some other service. Theres no job service which allows you to do that. All the search engines which track your search history and take that somewhere else. You can't take your Amazon recommendations and take them somewhere else. Your ebay repurtation, or even your mail. You can't take your online mail from one provider to another. its difficult or impossible. Its striking the pattern which is being setup, the level of lock in which is being setup which makes perfect sense from a business stand point. But it is some kind of propitery lock in which is as strong as the lock in you use to have at the software level.

Marc – It is the form of locking for the next 10 or so years…. Doug Kaye later presses both the panel guests about open data and attention data. but does not really get a answer worthy mentioning. However someone talks about FOAF and how a couple of services support it for importing and exporting. I can also say Audioscrobbler also supports FOAF exporting now. Here is my FOAF profile from audioscrobbler which is nothing like my own personal FOAF profile. Enough said really… By the way Its also interesting that Bebo and Ringo are running on the same software or are the same company!. I guess this strikes myself as the example Dan talked about, where AOL would not allow interop between AIM and ICQ even thought they owned both services! Crazy! own your own data because these services cant even get the simple things right.

Comments [Comments]
Trackbacks [0]

cubicgarden burning


feedburner

So many people read my blog through RSS and I would like to offer a more reliable way of reading cubicgarden. So I've enabled a feedburner feed which should be more reliable than accessing the site directly. I have enabled a couple of nice options to the feed which includes my del.icio.us bookmarks. However dont expect any of the other tacky feedburner options on cubicgarden any time soon. I mean come on who wants a reader counter on there blog? Anyhow, I may add flickr pictures too but I'm not using it enough at this very moment. Even though someone keeps suggesting I should do so. And he's kinda of right, I got 3g, a powerful camera phone and a mobilogging enabled blog. Hummm we shall see…

Oh yeah and while talking about cubicgarden.com, I need to apoligize for the server being down over the week. I had huge electrical problems and they should all be fixed now. I'm also upgrading bits and pieces of the server software and hopefully optimising its general operation. There may also be an long time waiting upgrade to my broadband coming which will make things much faster. Oh one last thing, I know theres been issues with serving up the actual html pages of cubicgarden recently, I have removed the stylesheet switcher for now cleaned a couple of things up. But you shouldnt get any more problems, if you do delete all cookies from adrenalin-online.demon.co.uk. Then try again… At some point I'm hoping to really clean up the html pages and make them truely xhtml 1.1 valid (currently its all there except I got paragraph's and blockquotes inside of elements which do not allow it).

Comments [Comments]
Trackbacks [0]

RSS Syndication for a Worldwide Audience

So I finally got around to checking my email tonight and jumped for joy when I read one from XTECH.

Dear Ian,

Congratulations! Your submission “RSS Syndication for a Worldwide Audience” was selected for presentation at XTECH 2005 taking place at the RAI Centre, Amsterdam, 25-27 May. Your presentation is currently scheduled for Wednesday, 25 May.

— Snip —

Thank you for your submission. We look forward to seeing you in Amsterdam .

— Snip —

This is great news for BBC World Service New media and the BBC as a whole. I would like to say a big thanks to everyone who has supported me so far, including Sarah and even Joel. I think this will be a great place to discuss the need to look beyond Latin based languages for RSS syndication, and explain the issues which come with internationalised RSS and in turn international RSS adoption. This is indeed the year of RSS! on a side point its great to see a very useful wiki for the event too. I have already setup myself up and

I forgot to say that the Keynotes for the conference which was announced a few weeks ago are some of the most cutting edge and smartest people in the industry at this moment.
Paula Le Dieu, Co-Director, Creative Archive, BBC
Jean Paoli, Senior Director of XML Architecture, Microsoft
Mike Shaver, Mozilla Foundation and Oracle
Look forward to seeing you all there…

Comments [Comments]
Trackbacks [0]

social networking and data mining

Audioscrobbler sent me a email today to notify me that Tim had selected myself as a friend of his for audioscrobbling. Yes this is correct information but I had not really looked into the friends option of audioscrobbler. And it made me think about the whole friend of a friend dynamic and why should I fill out foaf information for each silo webservice like flickr, audioscobbler, amazon and del.icio.us?

Someone once say asking for someone to be your friend was not a good way of doing things in the social networking space. It doesnt lend its self to the offline world either. I would kinda of agree but no one has really come up with an alternative. I know FOAF allows you to just add people without asking them first which can be kinda of cheeky but seems more reasonable to me. I mean I could say someone is just a contact, friend or family member if I like, that someone may say I'm there worst enemy or good friend in return. I dont really care if you see what I mean. In my scope there a contact while in there scope i'm a good friend. Where things get complex is when you try to build meaning out of these abstracts. A machine could come along and say well no human's going to add enemy's to there FOAF profile so it must be a friend? Or it could do some serious analysis on the terms used between us and decide to not link us because its not sure what the relationship is. And honestly that wouldnt be such a bad thing.

In Microsoft Wallop, I have a link to a couple of people who simply commented on my blog posts, nothing more. But Wallop adds those people as friends? Now I understand the reason for this, as these people have contacted me so they must be friends of somekind right? But what if they simply wrote comments to wind me up or slag me off? Then I would be pissed off to know there now friends! However this is hard work for the machine to work out whats positive and whats negative, so I guess it relys on me to manually delete or remove them? Which I guess is fair…

But lets move out of the usual social networking applications like wallop, friendster, etc. And think about all those other social applications. And when I say that I mean from email to instant messenger to blogs to flickr. Thunderbird which I use for my email at home, has a nice feature called collected addresses. The idea is that anything I reply to will be added to the collected addresses and never end up in the junk box. Makes sense I would say but not flawless, for example if I reply to a automated email when I join a forum or something, its added to collected addresses. But say I remove myself from the list 2 days later, well the address is still in my collected addresses. Once again i could remove it myself, but I'm human and I forget to do such things. I think there is some projects going on in the closed and opensource worlds regarding machine intellengance which keeps a record of what you do and what you reply to etc but across your whole desktop. Even though it fills me with a little terror, i'm sure there will be secure and privicy assured versions which you can control. I'm envisioning something like zonealarm which tracks what I do with people on my instant messeger list. For example during work time I will ignore most people because I'm working. Wouldnt it be nice if this application could block certain people from sending me links during this time? Then unblock them when i'm less busy. And thats only the start…

When I usually reply to peoples blogs aka leave a comment, its because I think I have something which could move the entry along or general yep totally agreement and alternativly i disagree comment. If this application could tell the difference (hey it could simply ask me, like Zone alarm does) It could track the name of the owner of the blog and effect the way I deal with instant messeges, emails and other requests. For example writing a positive comment on scott's blog should automaticly add his email to the collected addresses in thunderbird, put his blog into a browser zone which allows for popups and flash useage (I'm using Flashblock which I adore), automaticly allow his skype and im addresses to contact me without authorisation. Obviously these should be manually overrideable and you should beable to change levels of trust as such. Another example where this would work. I use Tesco.com for my food shopping. They have this bizarre system where popups are used to display goods with all the label information which is useful. They also send confirmation emails when there going to send the food and what there going to send. Now I think its not crazy to say if I trust the email from tesco.com then I trust the popups too. And if you move this into the mobile world for a minute. Then it wouldnt be too much to say I also trust tesco.com to send text messages to me and call me. Yep text/sms spam is becoming a problem in europe.

Back to the first thought, Tesco may not be my friend but theres a certain level of trust I allow for when dealing with them. I know Tesco mine my foods list every month and they then profile me and send certain discounts and offers to tempt me to buy more. Fine, but I dont want Asda (Wallmart) to do the same! In the same way you can block people on im and disallow cookies on certain sites I want to see the same happening across my interfaces I use. If I'm ignoring someones emails, it might right to say I would like to ignore there calls and texts. This may mean there not a foaf and that I dont want anything to do with them ever? who knows, were only human and I certainly change my mind all the time. But if I do, I should not have to unblock im's, unblock text's and phone calls on all my phones and change the email filter.

So back to Tim a second. When Tim adds me to his del.icio.us, his flickr, his email, his im. I honeslty dont want to keep authorising him. He's a good guy and likewise he shouldnt need to authorise myself when he's already added me as a friend in audioscobbler. Does Flickr trust audioscobbler enough to allow friends on that to be friends on flickr without the usual authorise this person? No, or not at the moment. Maybe that will change in the future? (Because I added a picture from Pmtorrone to the top of this post mean he's trusted or not? And exactly how much trustworthness will he have? Now thats a question not worth thinking about at this stage)
I swear to you theres a serious link with Attention.xml, FOAF and all of what I'm talking about – but alas its late and I cant think of it right now. There are too many questions and not enough answers in this post!

Comments [Comments]
Trackbacks [0]

Google Maps supports XML output

Google maps beta

Well well, after only a couple of days at the most? Google maps has been found to give off simple XML when you add ?output=xml to the query string. So for example – http://maps.google.com/maps?q=minneapolis&output=xml will give you the centre and span geo's of Minneapolis in North America. Its not alot of information I grant you that but its not bad at all. Here's Sarah's home town – http://maps.google.com/maps?q=racine&output=xml. I honestly think this is what Web 2.0 is all about, a data only/machine readable view of a servie. So where from here? Well first some more data would be great, not to say you couldnt just query another service for information but its google and its free for use – not even a api key in view. A public schema, no matter how simple it may be. It would be useful in the case of a error like this – http://maps.google.com/maps?q=15%20Kings%20close&output=xml. Jon Udell goes into more depth and builds a simple XSL to demostrate whats possible. I am tempted to do something with it myself but it supports nothing outside of North America, which is little use to me. Till a european service is open, here is some interest queries…

Pharmacies in Chicago
Walgreen's pharmacies in Chicago
Sex shops in Minneapolis
Churches in Racine, wi
Racine to Minneapolis and the interesting XML version
There's lots more comments on google maps at slashdot as usual.
Seems SVG is only mentioned once, while its being used in backend map building all around the world. Damm I wish I had the time to build prototype using SVG and the google xml.

Google Maps XML output has now been disabled. Oh well it certainly was fun while it lasted.

Comments [Comments]
Trackbacks [0]

CSS 2 XML idea

At work recently, we've been thinking about managing CSS. It may sound quite a simple task but actually we have 43+ stylesheets and there all slightly different. They've been managed and edited by different people and we've been keeping it all logged in some kind of spreadsheet. Not great, but it will do. Well anyway i'm doing some tidying up and doing some comparisons between different styles. And I started to think about how to go about this when I thought wouldn't this be so much easier if it was all structured content? (Well yes CSS is structured but not in a form where I can consume it with XML tools)

After a couple mins of conversation with work friends, Tom mentioned a Perl Lib which could read CSS. Which lead to the conclusion that once in Perl, it would be easily serialized into XML where I could do all manner of analysis, charting and what ever else we choose to do with it. But wait it doesn't stop there, it not only allows us to manage CSS but also generate CSS using XSL. Pretty useful I would say. Anyway, I've convinced everyone involved we should open source the Perl code, XML schema and idea for anyone to use. So I'll drop some links in once we got something going… I'm highly suprised no one had already done this and opened into on to the web, I would love to see a Cocoon reader for CSS.

And at long last everything you need to get started… Thanks Tom for the great work, comments to the usual place

Comments [Comments]
Trackbacks [0]

RSS 1.1 draft available now

As mentioned in few places including Sam Ruby, Miscoranda and Cafe con Leche. There is a draft version of RSS 1.1 available on a creative commons licence. The official specification is a bugfix rather than a real change. My own feelings are the same as Elliotte except of course the very end…

As if RSS 0.9, 0.91, 0.92, 1.0, and 2.0 weren't enough to deal with, now there's RSS 1.1. I think the authors are missing the forest for the trees here. While there are some small improvements in RSS 1.1 relative to RSS 1.0 (which is a completely different beast than RSS 0.9x and RSS 2.0), they are simply not outweighed by the cost of expanding market confusion and incompatibility. Oh well, maybe if we're lucky, this will be the straw that breaks the camel's back, and convinces the world to just move forwad to ATOM leaving RSS in the dustbin of history where it belongs.

Oh thers already a RSS Feed validator and RSS 1.0 to 1.1 converter.

Comments [Comments]
Trackbacks [0]

IMDB webservices, when amazon when?

I was listening to a podcast today from Jeff Bezos at web 2.0, and I heard Amazon were developing there webservice more. So I zoomed over to the Amazon webservice blog and nothing except typepad users can now get there wishlists. Which generally pissed me off and I dropped a bad temper comment, which I wish I didnt. However I did look around for the Alexa and IMDB webservices and instead found this and this which made me feel a whole load better.

Just got home from work and Jeffrey Barr dropped me a email, next time I should think before I comment, as I've now been told!

Hi Ian,

Thanks for your comment. The Wishlist content is available via our
API. For example, here is a REST request to retrieve my personal
list

The “1G7V8WTVT8NPP” in this request is the Id of my wishlist. You
can use the Customer Content search to locate any public wishlist,
like this

Using the same API you can also get to a list of all content
(lists, reviews, and so forth) created by the user.

Does this answer your question?

Jeff;

Well yes it does, I cant help but feel this wasn't very clear at the time when I was looking at the Amazon webservices. Anyway thanks Jeffrey for the quick reply, and i'll be using it.

Comments [Comments]
Trackbacks [0]

Audioscrobbling now

Ages ago I heard and looked at Audioscrobbler and wrote it off because I didn't like the idea of sharing my preferences in music with the public. However looking at it again almost a year later I'm using it. The fact the data is licenced under the Creative Commons License (Attribution, Non-Commercial, Share-Alike), speaks volumes to my ear. Plus of course its all anonymous statistics, but it would be nice to get just your own data once in a while. However theres a ton of things I really want to change…

Firstup, what is up with < No Title > in the rdf feed? Why not have the track title or something instead? I was going to complain about the fact the submission engine seems to ignore podcasts but I was wrong thank goodness. Here is the Jeff Bezos (web 2.0) submission, which I was listening to at work today. Its a real shame audioscrobbler cant tell the difference between a podcast and a music track. Will Jeff Bezos ever have top fans? groups? top songs? Dont think so. I only just sorted the itunes audioscrobbler plugin proxy settings yesterday so Adam Curry's daily source code is not listed. I think it would be very interested to see who else is listening. Check out the Gilmor gang and ITconversations. So at least people are listening and audioscrobbler is doing something with it.

Ok next major thing, scream! I only listen to music and podcasts at work from my computer because I cant do it any other way. However at home I listen to stuff through my xbox media centre and when on the go through my ipaq and smartphone. So all that information is just lost, which is actually bulk of my listening! So ways forward, a audioscrobbler plugin for xbmc anyone?. For the mobile devices, theres already talk about capturing this data and then reporting back when the device is synced or online. Dana Greenlee talked about the problem with revenues when comparing streaming against download and she suggested something simular. And i'm starting to think this is going to be a bigger issue soon. Not only for revenue but for the audience and broadcaster. For example, if I the adam curry or mr evil genius knew how many times I fast forward there music, it may have some bearing on the next show? I douht it, but that information to gage how popular a tune could be. Am I right in saying Apple think they will sell another 4 million ipods next year and there will be millions of mp3phones sold next year. Who wants streaming audio on your phone when you can carry your own content with you? Yes I know you can justify your revenue with streaming but lets get creative and do something where all those offline device stats can be taken if the person opts in.

The whole last.fm thing is interesting but also kinda of iffy for me. I know the people behind this project, they were MA students and staff and it started out as a project in the college. And through a little bust-up, the project went off on a commercial tail. What happened next? who knows, who cares. Just gives me a funny feeling about seeing it. I dont think I'll be using it anyway because it relies on streaming which bugs me for the reasons above.

Comments [Comments]
Trackbacks [0]

Blogdigger groups World Service feeds

BBC World Service RSS 1.0 feeds grouped together in Blogdigger.

Its quite something to see all the rss 1.0 feeds in one go. Its quite something to search through them in one go too. Up untill now, I've been using rssowl newsreader to search though so many feeds, but this is something else. Here's a couple of searches I've tried already.
A search for IBM brings up a Turkish and Vietnamese story. Of course a search for Bush brings back a load of juicy results. However blogdigger does not seem to do other languages very well for example Americk� spolecnost is turned into this – Americká společnost which obviously matches nothing. and thats only czech. I thought I'd give my favourate language service a go too. a search for CMS.NET finds the correct story, however in the same story �ng Fraser returns nothing and changes the characters to �?ng Fraser. Bit of a shame, but I'm sure it will change in time.

I thought I'd check a couple of other aggregators and syndic8 and it seems the feeds are being polled. With closer inspection it seems syndic8 doesnt like the feeds alot. No metadata? Whats a company to do? Anyhow this kind of information is useful for thinking about what should happen next.

Comments [Comments]
Trackbacks [0]