tasks to be performed. This Abstract Artifact Model is a description of the form of the artifact(s) without any nt to concrete implementation detail. The Abstract Artifact Model is then refined into a Concrete Artifact Model which particularises the design in an implementable form but still allows for alternative, platform specific versions of the artifact to be created that have the same physical and conceptual form. Throughout the development of the design of the artifact, the framework also provides for a re-expression of the task model that is expected to result from the further detailing of the artifact. Consequently, the design at all times is expressed in terms of the users, tasks, and organisations whose needs it is expected to serve.