A good way to understand the APIs functionality is to clearly define what we are trying to achieve with it. That's why the following section will introduce something that we call task list oriented user interfaces.
Based on the standardization of a generic structure for a human task, we can build generic user interfaces. This will facilitate user interactions by unifying the method of accessing the information.
The screens that will contain and handle human tasks can be split into two different blocks:
When a user needs to know what tasks are outstanding, he/she needs a screen that quickly shows a list of pending tasks. This list will just contain a brief description (or an abstract) ...