separate ASK-agent’s based on the known facts 
about the individual patient. By providing a 
framework which allows separate ASK-agent 
broadcast supportive communications to each other, 
the agent approach offers the opportunity for the 
data to be validated in a patient-centred fashion. But 
how can these separate, autonomous, self-contained 
ASK-agent modules share data, work in groups or 
collaborate to solve a problem. 
3.1  Agent to Agent based Activity 
A theory which can aid issues relating to 
collaborating guidelines is Activity Theory (AT) 
which emanated through the social sciences. AT 
focuses on the collaborative nature of separate 
autonomous systems such as individuals (Engestrom 
et al., 1999), on which agents are based, and have 
the capability to perform certain tasks as part of a 
group. Agents synthesise human decision-making 
through their goal, plan and belief elements, but do 
not explicitly detail how they can socialise or 
collaborate. AT in itself does not provide an output 
which can be exactly transposed into computer 
software, but does provide a useful framework based 
around interfacing interaction and collaboration of 
software modules. These interfaces can be used to 
develop an increased sense of interaction and 
collaboration ability in autonomous modules using a 
software program independent approach. 
The structure of human activity according to 
Engestrom can be compartmentalised using rules, 
community,  subject,  object,  division of labour and 
instruments. AT is an iterative process where an 
activity is developed from a simple low level 
activity to a higher level activity.  
 
Instruments
Artifacts i.e. laboratory results
Division of
Labour
Using message content 
such as LiverDisease
alerts other agents to get involved 
Rules
Rules acted by the ALK_P agent
By the community
By the object
Community
Liver experts
GGT agent, ALT agent, Protein Agent
Subject
ALK_P agent
Object
The human body
Outcomes
Instruments
Artifacts i.e. laboratory results
Division of
Labour
Using message content 
such as LiverDisease
alerts other agents to get involved 
Rules
Rules acted by the ALK_P agent
By the community
By the object
Community
Liver experts
GGT agent, ALT agent, Protein Agent
Subject
ALK_P agent
Object
The human body
Outcomes
 
Figure 3: Low level activity. 
In terms of medical guidelines the iterative 
process dynamic exists by virtue of the design of 
guidelines and their focus on a condition, disease or 
organ. Consider for example, a low level 
implementation activity being the guideline behind 
the validation of a single analyte result, say Alkaline 
Phosphates as shown in Figure 3. A higher level 
implementation is where the result is combined with 
some other single analyte results, such as Bilirubin 
and GGT, to perform and aid in the reporting of a 
Liver Function Test as shown in Figure 4. The Liver 
Function Test is then part of a higher level suite of 
tests for other medical disorder classifications.  
 
Instruments
Artefacts i.e. diagnosis liver dysfunction
or indication LiverDisease
Division of
Labour
Using message content 
such as Hepatitis
alerts other agents to get involved 
Rules
Rules acted by the Liver Expert
By the community
By the object
Community
Experts associated with the liver
Dietician expert agent, Kidney expert agent
Haematology Expert agent
Subject
Liver Expert agent
Object
The human body
Outcomes
Instruments
Artefacts i.e. diagnosis liver dysfunction
or indication LiverDisease
Division of
Labour
Using message content 
such as Hepatitis
alerts other agents to get involved 
Rules
Rules acted by the Liver Expert
By the community
By the object
Community
Experts associated with the liver
Dietician expert agent, Kidney expert agent
Haematology Expert agent
Subject
Liver Expert agent
Object
The human body
Outcomes
 
Figure 4: High level activity. 
One guideline does not cover the whole body, 
but more specifically focuses on an abstract 
conceptualisation of body components (e.g., liver 
function in a group of male diabetes patients). 
Another guideline relates to the same body 
component but from a different abstract 
conceptualisation viewpoint (e.g., kidney function in 
a group of male diabetes patients). Although the two 
guidelines are separate autonomous documents they 
are linked by virtue of their domain of discourse. 
Therefore, a link between different guidelines 
already exists within the guideline document itself. 
The overlapping knowledge is provided in two main 
forms. The first is in the form of similar domain 
knowledge that uses alternative inference 
mechanisms in order to derive a result (i.e. both 
statistical and rule-based inference engines being 
able to validate the same result). The second is in the 
form of overlapping knowledge which observes 
different viewpoints of the same domain. For 
example, the kidney filters toxins from the blood 
passing it to the urinary tract. As the kidney is such 
an integrated organ in the body there are many 
guidelines describing its operation from different 
viewpoints such as blood filtering, urinary tract, 
autoimmune disorders etc. Using this approach the 
organ disease or condition is described from 
different viewpoints through various guidelines. 
Each guideline describes different knowledge, logic 
and motivational aspects associated with the organ. 
Therefore supportive information can be exchanged 
between these guidelines in order to aid in 
PATIENT-CENTRED LABORATORY VALIDATION USING SOFTWARE AGENTS
277