1: Definition
To define human tasks, including their properties, behavior and a set of operations used to manipulate human tasks. Other Information:
This specification introduces the definition of human tasks, including their properties, behavior and a set of operations
used to manipulate human tasks. Human tasks are services “implemented” by people. They allow the integration of humans in
service-oriented applications. A human task has two interfaces. One interface exposes the service offered by the task, like
a translation service or an approval service. The second interface allows people to deal with tasks, for example to query
for human tasks waiting for them, and to work on these tasks. A human task has people assigned to it. These assignments define
who should be allowed to play a certain role on that task. Human tasks might be assigned to people in a well-defined order.
This includes assignments in a specific sequence and or parallel assignment to a set of people or any combination of both.
Human tasks may also specify how task metadata should be rendered on different devices or applications making them portable
and interoperable with different types of software. Human tasks can be defined to react to timeouts, triggering an appropriate
escalation action. This also holds true for notifications. A notification is a special type of human task that allows the
sending of information about noteworthy business events to people. Notifications are always one-way, i.e., they are delivered
in a fire-and-forget manner: The sender pushes out notifications to people without waiting for these people to acknowledge
their receipt.
Objective(s):
|