• As the document is stored in a document repos-
itory/CMS, it can be used by other applications
like the web-publishing infrastructure, the full text
indexing and so on
If a user is interested in this provided information,
she can download it, annotate it (in a “BLOG-like”
style) or put new versions on the server.
Also traceability is guaranteed: first of all via the
repository/CMS, and secondly also within the system;
e.g., for new users: consider a new user joining a
workgroup: as soon as the administrator gives him
an account and assigns him to one or more groups, he
sees all his colleagues including contact information,
plus all resources that are “published”, plus all anno-
tations that were made to a specific document, etc.
The root node has a specific notion in the group
list. This node actually means world (whatever world
means in the very context of the system). The idea
here is (depending on the configuration of the sys-
tem) that every user can easily publish information
in a “BLOG”-like style. To give an example: a secre-
tary could drag a picture of the last event to the world
node, then add some meta-information (like title and
description); then JMellow publishes this picture with
the according meta-information via the CMS on the
corporate News page.
Features for the next versions of our research pro-
totype go some steps beyond: in our notion, instant
collaboration should also allow to let different sys-
tems interact with each other; i.e., it should be possi-
ble to associate resources to chats and vice versa. The
idea is to provide users a history of their chat sessions
with connected documents; even the other way round:
it should be possible to annotate documents (like in
the current version), but also chat about documents
and see this chat associated with the document.
We are also working in integration of the JMel-
low client in other (communication) applications. The
first (obvious) step is to write a plugin for a popular
Jabber Client (Spark (Spark IM Client, 2006)). Other
steps should include a plugin for the Mozilla Thun-
derbird mail client using XUL (Thunderbird, 2006).
This allows integration (as described before), but this
time between emails, chat and resources.
4 RELATED WORK AND
APPLICATION CONTEXT
In the previous section we gave an introduction of
the term instant collaboration and provided our con-
cept as well as a brief description of the JMellow
implementation. Currently, several other projects
provide comparable functionality, at least for some
domains: Cryptoheaven (Cryptoheaven, 2003) is a
commercial application, focussing on security, hence,
providing secure email, file-sharing and IM inte-
grated in a stand-alone application. It also demon-
strated, that there is need for an integrated applica-
tion. Groove (Groove Virtual Office, 2006) is also a
commercial application. Various business plans are
considered, reaching from just file-sharing to screen-
sharing. In 2005 it was acquired by Microsoft and will
apparently not be a platform independent solution.
MyWebdesktop (MyWebdesktop, 2006) is also a
commercial product in beta phase having a web inter-
face for weblink and file-sharing, which also supports
IM and forums. It demonstrates the feasibility of the
concept working over the internet.
Jogger (Mecham, 2002) shows blogging via a Jab-
ber client, hence, providing easy weblogging func-
tionality that uses instant messaging protocols.
Geyer et al. (Geyer et al., 2003; Millen et al.,
2005) showed an activity-centric desktop using peer-
to-peer technology and shared objects and also pro-
vided a study of the usage of their system (Muller
et al., 2004). However, in our opinion, this work also
demonstrated that it is not necessarily a good idea to
build everything from scratch. We feel, that there is
no need for reinventing the wheel(s) like implement-
ing IM or repository/CMS infrastructure when estab-
lished open source projects are available. Particularly
as there is established open source technology avail-
able to provide this functionality.
A very interesting project was introduced by IBM
research (Jr. et al., 2002): “YouServe” (sometimes
called UServe); The general idea was file-sharing and
mirroring by using small private webservers. Still, it
appears that this project did not find a place in a com-
mercial IBM product, and currently there is hardly in-
formation available about this project any longer.
Besides these more “general purpose” approaches,
there are also very few concrete instant collaboration
projects in specific domains like designing software
with UML (Hansen and Damm, 2002) or collabora-
tive text-editing (SubEthaEdit, 2006).
From our point of view, the promising paradigm
of instant collaboration—that has to include non-
invasive resource-sharing, versioning, annotation and
eventually the integration of different collaboration
systems—is not yet fulfilled by any of the approaches
we found (neither commercially nor as open source
project).
WEBIST 2007 - International Conference on Web Information Systems and Technologies
24