=Paper=
{{Paper
|id=Vol-307/paper-7
|storemode=property
|title=Visualizing Social Bookmarks
|pdfUrl=https://ceur-ws.org/Vol-307/paper07.pdf
|volume=Vol-307
|authors=Joris Klerkx,Erik Duval
}}
==Visualizing Social Bookmarks==
Proceedings of the 1st Workshop on Social Information Retrieval for Technology-Enhanced Learning & Exchange
Visualizing Social Bookmarks
Joris Klerkx1, Erik Duval1
1
Departement Computerwetenschappen, Katholieke Universiteit Leuven,
Celestijnenlaan 200A, B-3000 Leuven, Belgium
{joris.klerkx,erik.duval}@cs.kuleuven.be
Abstract. Social bookmarking tools are very popular nowadays. In most tools,
users tag the bookmarks to describe them. Therefore, it is often hard for users to
discover implicit structures between tags, users and bookmarks. We think that
this is essential for both end users to discover new bookmarks that could be of
interest to them, and for researchers who want to study how people use social
information retrieval tools. In this work, a cluster map visualization application
is customized to enable users to explore social bookmarks in the del.icio.us
system [5]. The design of the application aims to automatically identify tag and
community structures, and visualizes these structures in order to increase the
users’ awareness of them.
Keywords: Information visualization techniques, social bookmarking tools,
folksonomies, tags, cluster map.
1 Introduction
The ability to store or bookmark web page addresses has been one of the most
important features of browsers since the beginning of the Web. Social bookmarking
tools became possible when the process migrated from keeping the bookmarks on the
client, to keeping them online on the Web, described by tags or terms. The purpose of
social bookmarking tools is to tag the content of other users, mainly for the benefit of
the tagger, although the bookmarks and tags are generally public, and users can
establish networking opportunities [1]. The personal approach of tagging is an
unstructured bottom-up approach of classifying content, in contrast to a top-down
structured approach based on taxonomies, thesauri or ontologies. The semantic
structures that result from a tagging approach are often referred to as a folksonomy.
The problem with tags is that they generally produce a flat namespace, rather than
the hierarchical structures that taxonomies or other formal classification systems
provide [1]. However, there can be rich implicit structures between tags, bookmarks
and users. We designed a system that attempts to visualize these structures, so that
end users can explore the social bookmarks in a playful, efficient and flexible way.
There are a number of social bookmarking tools, like CiteULike [2], Furl [3],
BlogMarks [4], etc. Del.icio.us [5] is probably the most well-known social
bookmarking tool, designed to store and share bookmarks on the web instead of
saving in the browser. We chose del.icio.us as a source of data for our visualization
53
Proceedings of the 1st Workshop on Social Information Retrieval for Technology-Enhanced Learning & Exchange
tool as it has many users, lots of data and a very easy API to access this data.
Visualizing data of other social bookmarking tools can be done easily in the future.
We start this paper with a detailed overview of the design of our visualization in
section 2. Section 3 describes the underlying technology. A short overview of related
work is given in section 4 and we conclude the paper in section 5.
Fig. 1. A visualization of the del.icio.us social bookmarking tool.
2 A Cluster Map of Del.icio.us
We designed a visualization application for the social bookmarks in del.icio.us.
First we discuss the design requirements in section 2.1. In section 2.2, we look at the
data we use for the application. The customized cluster map visualization is discussed
in section 2.3 and we conclude with a typical exploration use case in section 2.4.
2.1 Requirements
Our application for browsing social bookmarks was designed with a number of
requirements in mind. First of all, we wanted to use and evaluate a novel paradigm for
browsing social bookmarks, compared to the hypertext paradigm that is used on the
del.icio.us website. Secondly, we wanted the system to be able to automatically
identify tag and community structures. Such a structure is formed when two or more
tags or users respectively describe or share common bookmarks. After the
identification of these structures, they must be visualized for the users, so that they
can become aware of them. We think that this is essential for both end users to
discover new bookmarks that could be of interest to them, and for researchers who
want to study how people use social information retrieval tools. On top of this, users
54
Proceedings of the 1st Workshop on Social Information Retrieval for Technology-Enhanced Learning & Exchange
should be able to explore the social bookmarks in a playful manner in a fun and
engaging space.
2.2 Data
In order to visualize the content of del.icio.us, we have to collect the data first. We
start from one or more del.icio.us user names and collect their bookmarks and the tags
that describe them. Del.icio.us enables users to add other users to their network, so
that they can access the bookmarks of these users. In the second step, we collect the
tags and bookmarks for all the users that are in the network of the users identified in
step 1. In a third step, the same data is collected for all the fans of the chosen user(s)
in step 1. User A ‘is a fan of’ user B if user A has added user B to his network. This
relation is not necessarily bi-directional.
During the exploration of this initial set of data, end users can ask the system to
expand the data with the tags, bookmarks and network of users of their choice.
2.3 Cluster Map Visualization
Fig. 1 shows the user interface of our del.icio.us visualization: it consists of three
panes – a tree structure that shows the different users and tags in the currently loaded
data, a cluster map visualization [7] and a search pane with integrated results list. All
three panes are synchronized with each other. We discuss these panes in detail in the
next paragraphs.
(a) (b)
Fig. 2(a) Tree view of the tags that describe the bookmarks.
(b) Result view showing detailed metadata about a bookmark.
Tree Structure. This structure presents an overview of the tags and the users that are
currently loaded in the system. Fig. 2a shows that each tag is presented as a node in
the tree and the number of bookmarks, that are described with the tag, is indicated. In
the design of this tool, we choose to follow the philosophy of “start with what you
know, then grow” [6]. This means that, by default, nothing is visualized in the cluster
map. After the checkbox in the tree structure is selected, the corresponding tag or user
is visualized together with its bookmarks. In this way, the initial visualization carries
less perceptual and computational burden to start with.
55
Proceedings of the 1st Workshop on Social Information Retrieval for Technology-Enhanced Learning & Exchange
Fig. 3. Cluster Map showing 2 users with 100 bookmarks and 6 of them in common.
Cluster Map Visualization. For the visual presentation of the social bookmarks in
del.icio.us, we customized an existing visualization technique [7]. A bookmark is
represented as a small circle in the visualization. Each bookmark belongs to the
collection of one or more users. In Fig. 3, two users are shown, each having hundred
bookmarks in their collection. Those two users have six bookmarks in common. This
is represented in the visualization by the smaller common cluster of bookmarks in the
middle. By using the tree structure pane that was described in the previous paragraph,
users can select which users and tags are drawn on the cluster map.
Fig. 4. Cluster Map Visualization, showing 200 bookmarks with 2 users and 1 tag ‘email’.
Bookmarks can be clustered by the users that have them in their collection, or by
the tags that describe them. This can be seen in Fig. 4, where the tag ‘email’ is shown.
Users ‘lisamac’ and ‘jgarber’ have one bookmark in common which is tagged by
‘email’. The user ‘jgarber’ has 2 extra bookmarks tagged with ‘email’ that are not in
the collection of the other user. In Fig. 4., two colors are used to represent bookmarks
– yellow and blue. The blue color means that the bookmark belongs to a selected set
of bookmarks. Such a set can be created by clicking on a user or a tag in the tree pane,
or by performing a keyword query in the search box. In Fig. 4, the blue bookmarks
are also tagged with the tag ‘webdesign’ which is used to create a selection by
clicking on this tag in the tree pane (Fig. 2a). The blue bookmark between ‘lisamac’
and ‘email’ is therefore in the collection of the users ‘lisamac’ and ‘jgarber’ and is
described by the tags ‘email’ and ‘webdesign’.
56
Proceedings of the 1st Workshop on Social Information Retrieval for Technology-Enhanced Learning & Exchange
Result list. This list, shown in Fig. 2b shows detailed metadata about the bookmarks
that are either selected in the cluster map, or bookmarks that match the search terms
when a query was performed. The metadata cover the title, the location, user(s) that
added the bookmark and tag(s) that describe the bookmark. A user can interact with
the detailed information by clicking on e.g. a tag that describes a bookmark. If this tag
is not already drawn on the cluster map, the visualization automatically updates itself
and the tag classification is shown.
2.4 Typical Use: Exploring Social Bookmarks
As an alternative to exploring social bookmarks on the del.icio.us webpage, we
offer a novel access paradigm that enables a user to explore social bookmarks in a
playful manner in a fun and engaging space. There are a number of ways that users
can start the exploration of the social bookmark space. First of all, a user can start
from an egocentric point-of-view, with a visualization of his bookmarks, much along
the lines of the philosophy of “start with what you know, then grow” [6]. The user can
select a number of bookmarks in the visualization or perform a keyword query after
which detailed metadata about the resulting bookmarks is shown in the result list (Fig.
2b). The metadata contain all the tags that describe the bookmarks, i.e. not only the
tags of the user itself. The user can click on those tags and by doing this add them to
the cluster map, where the layout of the bookmarks updates itself to represent the new
sub-clusters, like in the example of Fig 4.
A second way of exploring is browsing the tree structure to find interesting tags to
visualize. Users can order the tag tree alphabetically or by the number of bookmarks
they describe. By adding tags to the visualization, the corresponding bookmarks,
possibly tagged by different users, can be explored in the cluster map.
Users can also interact with the visualization itself by clicking on nodes and
expanding these nodes and the visualization with new information. Upon clicking a
bookmark, the user can choose to show all associated tags. Depending on the choice,
the network and the fan data of all the users that saved this bookmark are loaded into
the system so that they become available for exploring. The reason that we do not add
the data of all users that saved a bookmark automatically from the start is the usage
throttling and abuse monitoring software at the del.icio.us website [8].
A last way of exploring del.icio.us social bookmarks with our tool is to enter one
or more user names in a dialog box. All the data of those users is then loaded in the
system and ready for exploring.
3 Underlying Technology
The tool for visually searching and analyzing del.icio.us social bookmarks is created
with the open and extensible information visualization framework that we created as
part of our research on the use of information visualization techniques for flexible and
efficient access to learning repositories [9]. We want to make it easy to add new
visualization techniques as well as new data sets, possibly delivered in various
57
Proceedings of the 1st Workshop on Social Information Retrieval for Technology-Enhanced Learning & Exchange
formats and structured according to various metadata schemes. This was a
requirement because we wanted to reuse this framework in different contexts.
Visualization techniques like tree-maps, hyperbolic trees, node-graphs, fisheye-views,
etc. are supported by the framework by plugging in existing visualization components
into our framework.
For the visualization of the del.icio.us bookmarks, we plugged the Aduna Cluster
Map software [10] into our framework. The Aduna Cluster Map software is a library
that contains functionality for creating visualizations of collections of hierarchically
classified objects. By integrating this library in our framework, the Aduna
visualization technique is available for the application, described in this paper, but
also for other case studies developed with our framework. Moreover, this integration
demonstrates the open and extensible nature of our framework.
With our framework, we can now also visualize the bookmarks as e.g. a tree-map
where the bookmarks are classified per user (Fig. 5), in a flexible and efficient
manner, or with any of the other techniques that our framework provides.
Fig. 5. Tree Map Visualization: blue rectangles represent the users, yellow rectangles
represent the bookmarks that match the selection made by the keyword ‘web’ in the search
box and gray rectangles are bookmarks that are not selected.
4 Related Work
There a quite a few social bookmarking initiatives, like CiteULike [2], Connotea
[11], del.icio.us [5], Furl [3], BlogMarks [4], etc. A thorough general review on a
number of these initiatives can be found in [1]. Tag Clouds are normally used to
visualize the tag structures of one or more users. Many visualizations of tag clouds
were created for del.icio.us. Notable such visualizations include HubLog [12] that
58
Proceedings of the 1st Workshop on Social Information Retrieval for Technology-Enhanced Learning & Exchange
enables graphical browsing of del.icio.us tags in a mind mapping way. Extisp.icio.us
Text [13] provides a random textual scattering of user tags, sized according to the
number of times that they've been used. Revealicious [14] is a set of 2D graphic
visualizations that enables the user to browse, search and select tags and bookmarks.
Vizster [6] is a tool that is designed for visualizing the online social network
Friendster, as a browseable network of social relations. Vizster is very useful for
sociological research but does not take tag structures into account.
All these initiatives are based on either visualizing the tag structures or the
community structures where in our design both structures are taken into account for
the visualization, so as to make more apparent implicit community and tag structures.
5 Conclusion
In this paper, we presented our design of a visualization application for social
bookmarks. Our design tries to visualize implicit structures between tags, users and
bookmarks. We customized a cluster map visualization technique for this purpose.
The social bookmark tool del.icio.us was chosen as the source for the data to be
visualized.
In the future, we will extend the system with data of other social bookmarking
tools. In this way, users can explore social bookmarks from multiple tools in our
application. Other possible data sources are folksonomies like Flickr [15] where
photographs are described by tags. Validating the usefulness and the effectiveness of
our design for visualizing del.icio.us is very important. Therefore, we will proceed by
gathering user data of the application. We will gather this data by integrating the
Contextualized Attention Metadata (CAM) framework [16] into our information
visualization framework. CAM can be used to capture the attention a user spends on
content in an application. We will analyze this data, as well as the data of usability
tests we plan to do, to validate the effectiveness and usefulness of our design.
Acknowledgments. We gratefully acknowledge the financial support of the
K.U.Leuven research council through the BALO project, the Interdisciplinary
Institute for Broadband Technology (IBBT) through the Acknowledge project, and
the European Commission through the ProLearn Network of Excellence on
Professional Learning.
References
1. Hammond, T., Hannay, T., Lund, B, Scott, J. Social Bookmarking Tools (I): A General
Review. D-Lib Magazine, 11(4), April 2005, http://dx.doi.org/10.1045/april2005-
hammond
2. CiteULike. http://www.citeulike.org
3. Furl, http://www.furl.net
4. BlogMarks, http://www.blogmarks.net
59
Proceedings of the 1st Workshop on Social Information Retrieval for Technology-Enhanced Learning & Exchange
5. Del.icio.us, http://del.icio.us
6. Heer, J. and Boyd, D. 2005. Vizster: Visualizing Online Social Networks. In Proceedings
of the Proceedings of the 2005 IEEE Symposium on information Visualization (October
23 - 25, 2005). INFOVIS. IEEE Computer Society, Washington, DC, 5.
7. Fluit, C., van Harmelen, F., Sabou, M., Ontology-based Information Visualization:
Towards Semantic Web Applications, in Visualising the Semantic Web (2nd edition),
2005, Springer Verlag.
8. Del.icio.us abuse monitor: http://del.icio.us/help/json/url
9. Klerkx, J., Meire, M., Ternier, S., Verbert, K., Duval, E., “Information Visualization:
Towards an Extensible Framework for Accessing Learning Object Repositories”, Proc.
ED-Media’05, AACE, Montreal, Canada (2005), pp. 4281-4287
10. Aduna ClusterMap Library:
http://www.aduna-software.org/projects/display/CLUSTERMAP/
11. Connotea: http://www.connotea.org/
12. HubLog: http://hublog.hubmed.org/archives/001049.html
13. Extisp.icio.us: http://kevan.org/extispicious
14. Revealicious: http://www.ivy.fr/revealicious/
15. Flickr: http://www.flickr.com
16. Wolpers, M., Martin, G., Najjar, J. and Duval, E., Attention Metadata in Knowledge and
Learning Management, Proc. IKNOW‘06, Graz, Austria.
60