Patent ID: 7636722
Filing Date: 2009-12-22
Classification: G06F,Y10S

Abstract:
1. A computer-readable storage media having stored thereon computer instructions for a computer-based extendable application framework that when executed by a processor cause the instructions to provide: a user interface; a plurality of services, wherein a service includes a public interface that has an implementation and provides access to functionality in an extension of a plurality of extensions; said plurality of extensions to extend an application, wherein the plurality of extensions provide functionality accessible in the user interface, wherein each extension in the plurality of extensions include: wherein each one of the plurality of services is associated with an extension in the plurality of extensions; wherein one of the plurality of extensions exposes and consumes services associated with another extension in the plurality of extensions, wherein the exposed and consumed services are consumed by the set of classes; wherein one of the plurality of extensions provides functionality accessible in the user interface; wherein one of the plurality of services provides access to functionality in one of the plurality of extensions; and wherein the XML description comprises a root element comprising one or more children elements that each describe a different type of extension.