'Kuali' is an umbrella of applications development, under which smaller applications known as modules are developed to support end-user tasks. Modules are portions of larger programs that carry out specific functions. They may be implemented alone or combined with other modules.
The KFS's modular architecture allows institutions to implement only the functional elements they need. In this way, the KFS can be scaled to meet the needs of institutions of any size.
Currently falling under the Kuali umbrella are the Kuali Nervous System (KNS), which encompasses infrastructure components, and the Kuali Enterprise Workflow (KEW), which automates routing of electronic documents (e-docs) for approval according to specified business rules. The core system is comprised of Rice (which includes KEW), Chart of Accounts, Financial Processing, General Ledger, Pre-Disbursement Processing, and Vendor modules. These are considered 'core' modules because they depend on one another, while non-core modules and their components depend on the core because these core modules are necessary for other functional modules to operate.
Specifications are available for institutions to develop their own interfaces to the core system modules. Any dependency of one non-core component on another non-core component is flexible, which allows your institution to implement unique combinations of subsets via parameterization and service interface definition to meet institutional users' needs.