In a system that comprises a processor and a process database for storing data, said database including a plurality of types of data blocks, said types of blocks being organized so that each said type includes blocks of data on which said processor performs a common type of processing that is different from the processing performed by said processor on other types of data blocks, each one of said data blocks of each said type storing data that is specific to said block type and data that is generic to said block type and at least one other block type, a method of adding a new type of data block which will store at least said generic data, said method comprising the steps of
- said processor accepting input from a user of said system that defines a category of specific routines for processing data that is specific to said new type of data block, said processor thereafter using said specific routines to perform said common type of processing for said new type of data block,
- said processor responding to said input by creating a table for said new block type that contains a record of information identifying said category of specific routines for said new type of block, and
- said processor maintaining information identifying a category of generic routines for processing data that is generic to said new type of block and at least one other block type in a record of a separate, pre-existing table so that said processor need not redescribe said generic routines in said table that said processor creates for said new block type.