1 ) A method executed by one or more processors, for processing activity models, contained locally or remotely on one or more processor readable storage devices, wherein, rules called KBM rules which were devised to depict complex processing scenarios, may be further integrated into larger process structures, by a framework called KBM DSC framework, which facilitates integration of process structures of lower order to process structures of higher order, recursively, until higher level process structures called “Activities” are generated, and wherein, said KBM activities may be grouped into a set of sequential or concurrent activity blocks, called KBM workflow, such that said KBM workflow may depict the activity flow of a complex application system or subsystem, and may be executed to accomplish the goals of the application system or subsystem.