Patent ID: 7526537

Claim:
A computer system comprising at least one processor and at least one memory that can be used to implement at least one portal, the system further comprising: an original configuration to form an original portal, the original configuration including resources and a portal file identifying the resources; a plurality of extensions to collectively form an extended portal without changing the original configuration; and a registry or file that specifies the order in which the plurality extensions are loaded; wherein the extended portal is formed using both the original configuration and the plurality of extensions, and using the registry or file that specifies the order in which the plurality extensions are loaded; wherein the order in which the plurality of extensions are loaded defines a precedence for any collisions that might occur; wherein the original configuration is stored separately from the plurality of extensions and separately accessed to form the extended portal; wherein a modification to the original configuration will result in a corresponding modification to both the original portal and the extended portal, but will not result in a modification to the extensions; and wherein a modification to one or more of the extensions will result in a corresponding modification to the extended portal, but will not result in a modification to the original configuration and the original portal.