A method for organizing task data used in customer relationship management
systems in which task data is decomposed into a set of business activity
classes including a set of business task classes, where the business task
classes are combined through association or multiple inheritance to
create the business activity class. Each task class can be further
decomposed into a base task class and a set of task characteristic
classes where task definitions may be modified by associating additional
task characteristic classes to the base task class.