Friday, July 15, 2005

del.icio.us and Bodington

The current trend in the Bodington community is to try and incorporate preexisting services into Bodington rather than building the extra functionality into Bodington. The hope with this design is that these services can then be interchanged at a later date without too much disruption to the VLE. I have a little bit of experience in this area from the work I did on the Ramble Project which looked at intergration of blogs into a VLE. In Ramble an external blog server was used to provide most of the functionality and then a little bit of code was written for the VLE to allow them to work together. One tool that I think has the possibility for intergration is in the area of social bookmarking. The service leader in this area at the moment is del.icio.us which provides the user with the ability to bookmark URLs and access previous bookmarks from any internet connected PC. My idea is provide the ability for users of Bodington to be able to create a "Social Bookmark Resource" which uses del.icio.us to store all of the data behind the scenes. The way I would do this is del.icio.us uses the concept of tagging where every URL that is bookmarked is tagged with one or more keywords that the user decides are related to the content of the page. So I might tag the URL http://www.crockford.com/javascript/ with the tags javascript, programming & web. Now although most of the tags people use are common there is nothing stopping me from creating a unique tag and this is how I would build the intergration with Bodington. When someone decides to create a "Social Bookmark Resource" in Bodington it has a id associated with it and this combined with the web address provides a unique tag. For example if I create a resource in Bodington at http://test.bodington.org/bodington/site/myfloor/bookmarks and this resource gets the ID of 342234 then any bookmarks that want to be added to this resource should be tagged with 342234@test.bodington.org del.icio.us then provides an API through which queries can be made and using this Bodington can ask del.icio.us for all the bookmarks that are tagged with 342234@test.bodington.org and these can then be rendered within Bodington. This means users who are already using del.icio.us can contribute through thier existing accounts and have the entries they add also show in thier own bookmarks.