2: Emerging Functionality
functionality of an artefact corresponds to the range of functions
it exhibits or the experience it provides. In reality we may expect
a range of different kinds of artefacts, some general purpose and
some quite specific.
if an individual artefact has limited functionality, it can have
more advanced behaviour when grouped with others. The aim is to
look at how collections of artefacts can be made to work together,
and in particular how they provide behaviour or functionality that
exceeds the sum of their
basis for new functionality to emerge is due to the fact that artefacts
have properties as described in the first objective, for instance:
can Communicate with others
can adapt and learn from previous events
can be placed in various locations
properties lay the basis for collections of artefacts to be able
to behave as a complex interacting system. The main aim of this
objective to see how to take advantage of this inherent complexity
so as to allow for the behaviours and functionalities of collections
artefacts to be changeable and emergent.
artefacts can be re-configured, or recombined by people and because
they can adapt and evolve, their collective behaviour is not static,
and collections of artefacts can evolve to produce new behaviours.
This is not just a random behaviour, but one that is guided by how
artefacts are used or configured by people.
As a consequence, people are given things with which
to make new things, rather than only being supplying
with fixed and un-changeable tools. This requires a re-think
about the ways in which tools should be conceived of and designed,
and this is taken up further in objective
order to lay the foundations for new functionality to emerge from
collections of artefacts, this objective considers two main topics:
have to be able to work together in order to allow new collective
functions to emerge. As a basis for this, research is needed into:
ways in which artefacts communicate with other artefacts or other
information sources (either globally or locally) and the protocols
they should use.
structuring of different kinds of artefacts into collections or
families, each with a different role and level of
design of new forms of adaptive operating systems
that would provide a platform for more general software across
a range of artefacts.
that artefacts can communicate, adapt and are modular, the specific
ways in which functionality can be designed for collections of artefacts
have to be researched.
should consider the ways in which functionality can be constructed
and the specific ways or conditions for new functionality to emerge.
Some indications are outlined below:
artefacts are modular means that parts of them (either from the
software, hardware or physical aspects) can be constructed, deconstructed
or mixed, or added on to other artefacts. These kinds of changes
would in turn create a new hybrid artefact with a new functionality.
Combinations or various artefacts would lead to new functionality
that would go beyond what individual artefacts could do.
fact that artefacts can communicate and can be aware of other
artefacts, means that under certain conditions, artefacts could
synergize to produce new properties and behaviour
that they otherwise they would not exhibit. For example, the proximity
of a group of artefacts could trigger an interaction between them
and a new functionality would become possible. This principle
non-linear addition or synergy could also be applied
to certain groups of artefacts interacting over a distance.
fact that an artefact can learn or adapt from a history of past
events, means that this knowledge can trigger new functionality
that for example, emerges with time. An individually adaptive
artefact may also communicate with other adaptive artefacts so
that a group would produce a more complex behaviour.