Making libraries more delicious: Social bookmarking in the enterprise

For the past several months in my group at Lucent we've been testing out a system developed to be a simple self-service publishing application. You might recognize the interface. It follows the model other social bookmarking services have made common.

Tag browser

Identifying the needs

The idea to take the concept of social bookmarking and turn it into more than just a bookmark saving service came as the result of several different types of requests we've gotten in the past. One type of request was for a way to clip or save articles found on our site digital library site. We aggregate a wide variety of diverse sources. The most relevant databases include vendor news (e.g. feeds from Factiva for newspapaers and journals) and internal databases (e.g. internal news publications, technical documents repository).

A second and more urgent request we got was to provide a way for users to save articles found on our site and publish them on portlets within the corporate portal. Portlets are small windows of html content that act like little building blocks or modules in a portal page.

Several things we had done in the past helped us to add on to or evolve our existing database system and develop a new and separate system that would handle these specific bookmarking needs. We had already RSS-ified our databases, providing very complete feeds of our data as XML and partial feeds (bibliographic data) of our data as RSS. Prior to that, the primary method for doing something with database results was to set up an email or web-based alert. But the new set of requirements dealt with two issues:

  • Tagging of individual records
  • Re-use of records off site

Social bookmarking to the rescue

So I began developing the concept for using the social bookmarking model we've been seeing on sites like del.icio.us and furl. The first requirement was to provide a means for flagging records. The second was to provide a way to re-use that data elsewhere.

Our first releases did pretty much everything that del.icio.us does. We provided a bookmarklet/favelet for saving, tagging and commenting on a web page. The default view for bookmarks showed all users tagged bookmark entries, and you could navigate to view all bookmarks under a single tag, the bookmarks of one user, etc.

The screenshots below show the bookmarks main page and the pop-up window for saving/modifying a bookmark.

Bookmarks home page

Editing window

The application was shaping up to be pretty decent, utilizing all of the commonplace features on social bookmarking sites. We integrated the XML and RSS feed feature that we already used on our other databases. Feeds are available for any view the application can generate, e.g. Michael's bookmarks, Michael's bookmarks on tag "searchengines", All users bookmarks, All users bookmarks on "searchengines".

Self service publishing

Now the reason I thought we could try to use this model for self-service portal publishing is the free-tagging model. The idea was to allow individuals or groups to start bookmarking articles from our News databases, e.g. any of the Factiva sources such as newspaper and magazine articles. They could use a common tag, e.g. Mobility-Portal-Hot-News, for instance. Then they could get an aggregation of all of the articles saved with that tag and somehow display them in a portlet. Of course, controlled vocabularies would have worked as well, but the free-tagging model allows them to define the use. The portlet idea is just one applicable use. There are others we could thinkg of including ad-hoc reporting.

Feeds and exporting

This was shaping up to be a pretty decent way to do self-service publishing, but the obstacle of knowing what to do with RSS stood in the way. The concept of a feed is still pretty foreign to most business users. Savvy users can install RSS readers, but re-using that content on web sites would be time consuming. The next step was to provide a means for doing this more simply.

We first provided an HTML output along with RSS, thinking that portlets could display this content as HTML, but that necessitated using iframes. The second idea I came up with was to use JavaScript to put the bookmark entries in a JS feed with the latest entries stored in an array. Then portal owners could insert a JavaScript in a portlet that referenced the JS feed and the recent entries would be displayed on the site as HTML. If you're familiar with how Google Adsense ads work, you know how simple this is.

The screenshots below show the process of preparing scripts for display on a portlet:

JS feed link

JavaScript generator for portlets

Feed published as HTML on portlet

As always with the type of evolutionary design we do where I work, these proofs of concept helped drive the design of other functionalities we could think of. One of the nice things about working in-house somewhere is that you can continue to improve applications over time.

A common request we've gotten in the past was to provide a way to create reports for things. We commonly do output of some data for Excel, for instance. For this tool, it made sense to provide a way to generate bibliographies of bookmarks. So I began creating a tool to tranform the data into APA-style bibliographies at first, with plans to also provide RTF export of bookmark lists.

Bibliography format selection

Bibliography display

Controlling the sprawl

The set of steps we took up until now took each function and divided them into atoms or pieces of functionality that we added to our existing systems. I'm very interested in the organic approach to solving the problems. The programmer I tend to work with likes to work this way. I document the needs and the concept for the application, he makes the prototype and we evolve it together. It's actually a pretty nice approach, and we have the freedom and flexibility to do things this way.

All of these features make the system servicable, but as we conceived of different functionalities to add, it became clear that this system was becoming more and more complex from a user perspective and could do with some simplification. I liken this to getting control of a garden that has become overgrown. At some point all of those aggresive plants start dominating and stifle the smaller ones. What do we do so we can see the parts more clearly again?

At this point, I'm trying to get some traction behind removing all those little XML, RSS, HTML, and JS buttons and replacing them with one button for viewing "Export options". I'm presently trying to design the interaction and interface for this clean up.

It's been an interesting several months testing out this application. It's nice to work on such a small application that suits very narrowly defined needs. Smaller, well defined scenarios are much easier to design for than broader scenarios and rules. In the end, these small scenarios fit into the larger business rules we've established for the site and if done right, will feed back into the way we design other aspects of the site. In this instance, the self-service functionalities created for the bookmark application will be added to our other databases so that people can, for instance, create a search on a news database and generate a JavaScript to display the feed from that source on a portlet. The common example is to do a search Factiva News, for instance, on a topic like 802.11 and automatically display the links to the news items on your portal site.

This application still has a bit further to go. We're still talking about issues such as making some bookmarks private. That is possibly the last system feature we'll add. The remaining work is just refining the interface for exporting. I'm interested in seeing how other library systems are approaching the need to re-use data. Clearly enterprise information systems should be thinking about these types of issues. I'm constantly thinking of how aspects of our system can be made more useful to people throughout the company.

Comments

01 Christina Pikas
06/24/05 @ 15:17

This looks really great -- a colleague and I were just lamenting the lack of tools like this on the intranet. Do you think you might put in to talk about this at CIL2006? They need more on Special Libraries...

Do you think you might make some of this available open source for other companies to load on their intranets?

Christina Pikas
http://christinaslibraryrant.blogspot.com

02 jibbajabba
06/24/05 @ 16:26

Thanks, Christina.

I hadn't thought about talking about this publicly. Might be interesting to do, though. I've given the blogging talk enough times and allude to social software in those talks. So you think this might interest the SLA folks?

We can't do anything regarding releasing the software though. Everything we create for the company is proprietary and owned by Lucent.

Open source bookmark management software such as Rubric and Scuttle is already available. Libraries that are interested in some of the features may be served well enough by those.

Advertisement
03 leebryant
06/25/05 @ 08:23

Looks like a good implementation. We are doing the same thing within one or two corporates and I was interested in your comments about RSS usage. The approach we are taking is to tie this in to our own web-based RSS aggregator, which allows users to select a range of sources as feeds and then take a single composite RSS feed out of the system into Outlook or a client-side newsreader if they wish.

Good luck with this project and let us all know how it goes.

04 Christina Pikas
06/30/05 @ 13:35

I'm SURE SLA folks are interested, however, our annual meeting is too full of programming. I think you need to talk to the Information Architect types and/or the computers in libraries folks. Whoever gets the tech done for special libraries...

Christina Pikas
http://christinaslibraryrant.blogspot.com

05 jibbajabba
06/30/05 @ 14:41

Ah, I see. I read your comment quickly and thought you were saying it should be presented at SLA. I agree that's not the right venue. Thanks. I'm going to see how the development of this tool goes, especially with regard to the usability improvements I'm hoping to put in place. I may give some small talks on the topic and then submit a proposal when the call for speakers rolls around.

Advertisement
06 jibbajabba
07/01/05 @ 10:36

Sounds interesting, Lee. Have you blogged about this experience yet? I didn't see it on Moments. Did you create the RSS aggregator or use a commercial vendor's application? I'd like to hear more people talking about their approach to RSS use as well.

07 spurton
07/02/05 @ 00:22

I would like to check that out.

"At some point all of those aggresive plants start dominating and stifle the smaller ones" Glad I'm not the only one who experiences that. I think simplicity is an art.

I have created a CMS of sorts which uses the Folksonomy/Tagging concept to create structure and organization for the site. It also helps to create a way to share "SimilarThings" hence the name of the site. "SimilarThings.com":http://www.similarthings.com

08 leebryant
07/04/05 @ 09:56

Hi there - we haven't blogged it yet as it is internal and we want to complete the project before we announce it. We have tried both creating our own aggregator (similar what we have done at http://kc.nimhe.org.uk for registered users in the "my news feeds" area) and also combining this with an optional Outlook plugin / RSS client. The basic approach we favour is let people combine and add feeds in the web-based app and then let them take out a single composite feed for use in a newsreader.

More later ;-)....

09 jwilde
07/31/05 @ 13:27

Nice cms - drupal. We use it to do many of the things you wrote about plus filtering of external content. Is it a simple app? - not anymore. I think though as an information culture evolves and people get used to rss/tagging, social software, we can get back to simple. My problem is trying to maintain what was while showing what can be.

Thank you for a great post.

jim
www.advancinginsights.com

10 Christopher Mims
09/19/05 @ 10:18

As a news organization, we have an internal need to collect a great deal of information, tag it, then ferry it to the appropriate channels on a daily basis. I stumbled across your page when searching for solutions to our own dilemma - now that we've got all these automatically generated RSS feeds, how do we make them convenient for users? In my mind the answer is something like an RSS aggregator, but one that's as accessible and easy to use as possible, so I'm playing around with aggregators that act as widgets (in either Konfabulator or OS X).

By the way, CNN online has been doing something similar for years - though their internal news feeds are surely (or were) based on a proprietary system that didn't use RSS.

11 jibbajabba
09/19/05 @ 11:09

We've been doing this in my organization for years as well, as have the news vendors who send us feeds, by serving feeds of data tagged to our taxonomies (e.g. subject taxonomy, other controlled vocabularies). That is certainly not new. I don't know if a loose freetagging model is appropriate in your environment or if you are more likely to get value out of the use of controlled vocabularies.

This post was about providing a model for user-supplied tagging of all types of information, including web sites (bookmarks) so that users can tag items and re-publish them elsewhere. It's meant to be flexible and it's domain large. This is quite different from offering feeds of information that has been classified using a controlled vocabulary or taxonomy. If you're interested in that topic, you might look into how companies are using taxonomies for information publishing, which is discussed from time to time in the IA field. Not sure that I've seen many people write about how classified data is served in terms of a user interface, however.

12 Rafael Sidi
11/29/05 @ 18:51

It's great to see companies using these tools and helping their employees in sharing and getting information.

13 jibbajabba
11/30/05 @ 00:18

You might also be interested in reading the ACM article on IBM's social bookmarking tool, Dogear.

14 brainbyte
02/26/06 @ 13:28

Hello,

I found an interesting comparising of different social bookmarking tools in consultantcommons.org:

http://www.consultantcommons.org/node/239

They compared I think 15 different tools, interesting.

15 Staaten
04/15/06 @ 12:57

Thanks for that Link, some really good tools...

---
Staaten

Advertisement
16 Tottigol
10/24/06 @ 07:03

Useful stuff, thanks a lot ... !

17 sand
12/06/06 @ 19:29

Thank you for posting this information ....

18 Chuck
01/19/07 @ 18:59

Those people looking for an Enterprise Bookmarking and Tagging system for corporate use should review Connectbeam. Here is a link for a January 2007 report from ITRedux which covers over 20 bookmarking products.
http://itredux.com/blog/2007/01/15/bookmarks-roundup/

19 versandapotheke
03/15/07 @ 11:51

A great article. Thanks and greets from germany.

20 MikeT
04/07/07 @ 17:40

I'm doing some research on social bookmarking or tagging in the Intranet. My company deploys Microsoft SharePoint for portal and content management. It makes sense to have a SharePoint solution of social bookmarking for us. I found a free extension online for enterprise social bookmarking on SharePoint, and would like to share my research. It's easy to implement.

Enterprise Social Bookmarking for the intranet

21 Garry
05/07/07 @ 12:47

MikeT, thanks for sharing, social bookmarking in the intranet is also interesting for me.

22 Maik
06/07/07 @ 09:53

An interesting article. I learned a lot.

23 Spiele
07/03/07 @ 10:42

We use a single delicious account for the whole company for social bookmarks

24 Afrika
09/18/07 @ 05:29

pretty late but of course thanks for the article on social bookmarking. There are some really thougts about using it in companies. I will forward it to my boss;-)
Regards.

25 Birofilistyka
09/24/07 @ 15:57

thanks for the article on social bookmarking. It's easy to implement.
Thanks!

Advertisement
26 Gratis Kataloge
10/11/07 @ 11:15

very interesting article - we use for each person a seperate deliicous page as it makes sense for us - every worker is an individual and has own preferences

27 Grillonator
10/12/07 @ 18:13

Really good article, thanks alot !

28 Luise
10/15/07 @ 09:25

Usefull article, thanks. Social bookmarking is an interesting topic.

29 Atze
10/16/07 @ 01:17

Really good article, thanks alot !

30 Starocie
11/14/07 @ 05:19

Thank you for a great post.

31 Handy Blog
11/27/07 @ 10:24

yes, really interesting posting.

32 linkbait
12/09/07 @ 13:46

drupal has some inherent problems that make it unusable for me.

33 Baufinanzierung
12/15/07 @ 10:47

Thank you for a great posting.
Social bookmarking is an interesting topic.
Actually here in China it is not popular,but that will be better too,I hope so.

34 Blogger
12/24/07 @ 14:29

Great idea, it should also worls on wordpress...

35 Fun Blog
01/08/08 @ 14:55

I work for a big telecommunication Company in Germany and i take care of the intranet. Excelent Article, i will use your ideas 4 sure. Thanks!

36 automotive repair manual
01/11/08 @ 00:00

very interesting article - we use for each person a seperate deliicous page as it makes sense for us - every worker is an individual and has own preferences

37 Schreibtisch Hengst
01/18/08 @ 13:26

interesting thougths its surely a matter of how "big" it is but anyway a great thing if you know how to use it right.

38 Children Christmas Poems
01/19/08 @ 12:55

An interesting article. I learned a lot. it should also worls on Joomla!...Thanks and greets from Poland.

Andrzej Filipowicz
http://www.andrzejfilipowicz.com

39 Charity cds
01/20/08 @ 07:26

Interesting concept - great article

40 Produsu
02/05/08 @ 18:25

Thanks a lot for this useful information!

41 Prepaid Handy
02/09/08 @ 19:15

I like the concept, nice article

42 covington real estate
02/17/08 @ 22:14

Social bookmarking has drastically changed the way people surf the web. This can be effective exploited by companies both for their intra and internet endeavors.

43 Yoga Frankfurt
02/26/08 @ 20:20

Social bookmarking has changed the way people search the net. Search engines notice this and use this data already.

44 Anonymous
03/03/08 @ 14:09

Very informative post!

Here is a new intra-net bookmarking search engine. It is web-based and very simple to use. Perfect for companies who are still testing the water, as the beta version is free now.

Please check out http://www.socialmarc.com for a demo.

We appreciate you feedbacks. Thanks!

45 Bushido
03/06/08 @ 21:14

Ah very nice article. Need to check that for our company.

46 Gesundheit
03/13/08 @ 06:14

Thank you for the great article - SB is a real revolution in private surfing - but maybe i can use it at my job also, i will talk to my employer.

47 Golf cart
04/01/08 @ 07:03

we use for each person a seperate deliicous page as it makes sense for us - every worker is an individual and has own preferences

48 Tiernahrung
04/03/08 @ 06:25

Nice read, thanks a lot! In my company we still dont have intranet - dont ask me why...

49 Reisen
04/23/08 @ 07:34

Social bookmark media changes the internet. Search engines recognize this and use these data.

50 Markforschung Frankfurt
04/23/08 @ 09:31

Good Article!Thanx!

51 Atlanta GA Real Estate
05/01/08 @ 00:23

Thanks. We will be using social bookmarking a lot more as it becomes more important in the internet marketing of small businesses.

52 Coeur
05/01/08 @ 04:43

Thanks for the article on social bookmarking.
It's easy to implement.

53 seo services toronto
05/03/08 @ 19:51

I am interested in developing a similar component for Joomla. I think Drupal has a much better implementation of social media integration.

54 Neufahrzeug
05/06/08 @ 21:08

Bookmarking is the big thing at the moment - because its not algo driven...the human searchengines...

55 neuwagen
05/10/08 @ 15:43

Good information on social media / social bookmarking. I thing its just the beginning of another huge thing: human search engines on SB base..word!

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <b> <strong> <dd> <dl> <dt> <i> <li> <ol> <u> <ul> <code> <blockquote>
  • Lines and paragraphs break automatically.
  • Web page addresses and e-mail addresses turn into links automatically.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

More information about formatting options