IBM Task Modeler
An Eclipse-based tool for rapidly creating and analyzing models of human activity for DITA and user experience design.
Date Posted: February 9, 2006
|
|
 |
 |
|
Update: July 25, 2008
Version 6 enables DITA topic file reference and metadata import; map creation from task-based models; improved topic file creation; specialized maps editing.
What is IBM Task Modeler?
IBM® Task Modeler is an Eclipse-based software tool for modeling human activity as a hierarchy of tasks and related elements. An information architect can use it to design DITA (Darwin Information Typing Architecture) maps. A usability practitioner can produce either classic HTA (Hierarchical Task Analysis) diagrams or RAG (Roles and Goals) diagrams. A development manager can produce a use case model. The tool can be used in a workshop, during a field study, or at one's desk to rapidly create, explore, analyse, and share these models. Task Modeler is easy to learn, responsive in use, and adaptable to evolving practices. It creates attractive, expressive diagrams that inform and engage design stakeholders.
How does it work? Maps and models consist of nodes and properties. Nodes describe elements such as topics and concepts or roles and goals. For example, DITA maps define nodes such as topics, tasks, concepts, and references according to the DITA standard. By contrast, a RAG diagram models a problem space as a hierarchy of nodes such as contexts, organizations, stakeholder roles, user roles, goals, and tasks. The RAG diagram builds an integrated view of key UCD (User-Centred Design) data such as user profiles, context of use, motivation, and behavior.
Properties define details for each node. For example, DITA topic properties define elements such as audience and platform metadata, and RAG properties define aspects such as the demographics of a stakeholder role or the measurements associated with a goal. These properties can be strings, numbers, keywords, or references to files and Web URLs. Keywords can be either user-supplied or predefined as a controlled vocabulary.
In order to help rapidly build models, Task Modeler supports automated layout, intelligent import from rough notes, drag-and-drop restructuring, and powerful keyboard enabling. Transcription and data entry are fast and responsive. Task Modeler makes it simple to work with large models by allowing one to zoom in to different levels of detail, selectively hide and show levels or segments, and locate areas of interest in an outline view or a graphical Bird's Eye View.
Large models can also be split across multiple model files, which are connected by special link and anchor nodes. One can then recursively embed the contents of linked model files in the linking model's editor, allowing individual files to be edited in the context of an overall model.
Analysis of work is possible by dynamically visualizing property values as an overlay of colors, symbols, and networks. Visualization lets the design "talk back" to help in identification of patterns and hot spots. Data sharing is facilitated by the ability to export models to text, graphics, and spreadsheets. DITA designers can also manage topic files associated with map elements and visually edit relationship tables.
Task Modeler is extensible. Users can define additional properties and keywords to support their methods and interests. Users can also apply their own XSL transforms in order to export models to more specialized formats.
|
|
 |

|  | About the technology author(s): The design and development of Task Modeler, Version 6, was led by Mark Farmer, a software engineer at IBM in the U.K. Version 6 includes many features that had been developed previously; the development team would like to acknowledge the contributions of Paul Englefield, Mark Tibbits, Nik Mottershead, Anika Kastia, Ian Wells, and Ida Audeh as being key in shaping the direction of Task Modeler.
The team also acknowledges the excellent and ongoing encouragement, support, and guidance from their DITA client (Dave Muir, Dave Schell, John Hunt, Mike Iantosca, and Michael Priestley). They also thank the test participants at Hursley and early adopters world-wide who provided invaluable feedback on the evolving design.
IBM is a trademark of IBM Corporation in the United States, other countries, or both.
Other company, product, or service names may be trademarks or service marks of others.
| |
|
View screenshots:
 |
| |