
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