In the following architecture diagram, an application development framework is backed by a knowledge-based approach using expert system technology. The rule-based expert system approach has been used to integrate and control and manage overall application in a very modular way. The overall framework extensively uses XML and has a built-in extraction, mapping, and transformation engine, connecting and accessing various databases. The framework is web-based, flexible, easy to manage, and uses a unique and novel way to integrate three tiers: data services, business logic, and presentation services seamlessly and unified. The framework shown below has been demonstrated with prototype applications.