Each work object can have any number of links
to social objects as often occurs in collaborative
activities. These can be discussions, blogs or wikis
depending on the type of relationships to be
maintained (Barton, 2005).
3 WORK OBJECTS FOR
COLLABORATION
The work objects commonly found in collaborative
work include:
e-portfolio – Supports working on an artefact by a
number of people. It supports a collection of
artefacts developed by a number of people.
Different responsibilities are assigned in the e-
portfolio. Examples include – education with
teacher and student responsibilities. Strategic
documents with planning and expert
responsibilities or paper preparation with author
and reviewer responsibilities. The parameters of
this e-portfolio will be document names, roles
and role responsibilities for each document.
The e-portfolio can also be defined grammatically as
follows:
e-Portfolio: portfolio-name;
Work-goal: (Text with keywords);
Work-roles:+{<role-
name>,+{<responsibilities>}};
Content:
work-content: +{<artifact-name>};
services: + {<service-name>};
+actions: {{artifact:+{artifact-name}},
{services: +{<service-name>}},
+{action:{+{<role-
name>},services:+{service-name},
information:+{artifact-name} };
There are also constraints and permissions, as for
example, role permissions to access information, and
what kind of access is permitted. The kinds of
semantics include:
Create-e-portfolio,
Invite people to take up a role,
Add artefacts to the e-portfolio,
Alert people of actions taken by others in the e-
portfolio,
Setup services to support actions in the e-
portfolio.
The e-portfolio in this case can be seen as
collaboration in the small being carried out within a
larger framework. The issues then are how to
subdivide a process into e-portfolios while
maintaining links to the entire context.
Workflow instance – To arrange work actions
associated with an activity. Here a workflow is
defined in terms of events, which are assigned to
roles. A completion event initiated by one role
can result in an initiation event for some other
role. The process can change dynamically by
adding new events dynamically.
Group management – managing a group of people,
which may be an organizational unit or people
with common interests. Usually requires support
for sharing information, managing group
changes and maintaining group memory in
general.
Team formation – requires support for keeping
track of activities and responsibilities of
individual team members. Important aspects are
new members joining teams, resolution of issues
and distributing work between team members,
including negotiation for assigning and carrying
out tasks..
Program and issues boards – There are a number
of advantages of using such higher level
concepts in collaborative systems. One is to
provide a social construct that can be easily
understood. Another is that interactions as
particularly suitable as a way of integrating
processes. It provides such a basis ranging from
predefined processes to emerging processes that
include supporting mobility in the workforce. It
can be used as the basis for supporting
communication beyond the simple exchange of
messages to supporting more goal oriented
communication that integrates a number of
messages into the one interaction. It however
sees that support must be provided to manage
such interactions and suggests agents as suitable
for this purpose. Conceptually it can be viewed
as a composite object [5] that can be represented
in terms of modeling concepts such as entities or
relationships.
Low collaboration levels usually require e-
portfolios and perhaps group management.
Higher levels of collaboration will require
engagements such as team formation or
workflow instance.
An example of a process defined in terms of generic
objects is shown in Figure 5. It starts with
developing an e-portfolio on requirements identified
though interviews and other conversations. It then
ICEIS 2007 - International Conference on Enterprise Information Systems
324