1. A system for providing a model for system-wide application extension, said system comprising: an application server having at least one application deployed thereon, said application including code and configuration data; and a shared library that contains application fragment code and configuration data, wherein the application server causes all applications to automatically reference the shared library unless the application type is excluded by the shared library and wherein the referencing causes the application fragment code and the configuration data to be merged into the code and configuration data of the application at deployment time.