System and method for defining application definition functionality for general purpose web presences
First Claim
1. A computer implemented application specification system, comprising:
- a computing device having a processor and memory wherein the processor implements an information management system having a storage unit;
the storage unit having an application definition language that has an XML schema definition that defines computational and data access aspects of an application, the application hosting a web presence on the computing device;
the storage unit having one or more cells with each cell instance having one or more components and one or more presentations and each presentation defines a user interface for an application and each component is defined by the application definition language;
wherein the web presence for performing one or more applications is instantiated from a cell instance that has one or more components, one or more presentations and content associated with the cell instance, the one or more applications of the web presence are defined by the application definition language and one or more components of the cell instance and the user interface of the one or more applications are defined by the one or more presentations of the cell instance wherein the one or more applications are configured to operate on the content associated with the cell instance;
wherein the web presence is one of a web site, one or more web pages and a web service; and
wherein each cell instance further comprises one or more lines of XML code, each component further comprises one or more lines of XML code, each web presence further comprises one or more lines of XML code, each widget further comprises one or more lines of XML code and each action item further comprises one or more lines of XML code, wherein each piece of content is based on an abstract base type object having one or more general characteristics elements of an object and one or more semantic property elements, and a plurality of base components, each base component being a child of the abstract base type object and inheriting the one or more general characteristics, each base component being a container item kind that describes a type of object and encapsulates the particular type of object wherein each type of object associated with the system is represented by the abstract base type object and one of the base components, wherein a format of each piece of content is preserved by encapsulating the original piece of content a type-specific container item defined within a universal information model that includes the abstract base type object.
3 Assignments
0 Petitions
Accused Products
Abstract
An application specification system and method are provided. The application specification system may include a computing device having a processor wherein the processor implements an information management system having a storage unit. The storage unit may have one or more cells with each cell having one or more components wherein each component defines computational and data access aspects of an application and one or more presentations wherein each presentation defines a user interface for a particular application and wherein a web presence for performing one or more applications is instantiated from a cell with one or more components and one or more applications of the web presence are defined by the one or more components of the cell.
-
Citations
116 Claims
-
1. A computer implemented application specification system, comprising:
-
a computing device having a processor and memory wherein the processor implements an information management system having a storage unit; the storage unit having an application definition language that has an XML schema definition that defines computational and data access aspects of an application, the application hosting a web presence on the computing device; the storage unit having one or more cells with each cell instance having one or more components and one or more presentations and each presentation defines a user interface for an application and each component is defined by the application definition language; wherein the web presence for performing one or more applications is instantiated from a cell instance that has one or more components, one or more presentations and content associated with the cell instance, the one or more applications of the web presence are defined by the application definition language and one or more components of the cell instance and the user interface of the one or more applications are defined by the one or more presentations of the cell instance wherein the one or more applications are configured to operate on the content associated with the cell instance; wherein the web presence is one of a web site, one or more web pages and a web service; and wherein each cell instance further comprises one or more lines of XML code, each component further comprises one or more lines of XML code, each web presence further comprises one or more lines of XML code, each widget further comprises one or more lines of XML code and each action item further comprises one or more lines of XML code, wherein each piece of content is based on an abstract base type object having one or more general characteristics elements of an object and one or more semantic property elements, and a plurality of base components, each base component being a child of the abstract base type object and inheriting the one or more general characteristics, each base component being a container item kind that describes a type of object and encapsulates the particular type of object wherein each type of object associated with the system is represented by the abstract base type object and one of the base components, wherein a format of each piece of content is preserved by encapsulating the original piece of content a type-specific container item defined within a universal information model that includes the abstract base type object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
-
59. A computer implemented method for specifying an application stored in a storage unit using a computer having a processor and a memory, the method comprising:
-
storing, in a storage unit, an application definition language that has an XML schema definition that defines computational and data access aspects of the application, the application hosting a web presence on the computing device; storing, in the storage unit, one or more cells with each cell having one or more components and one or more presentations wherein each presentation defines a user interface for a particular application wherein each component is defined by the application definition language; and providing, using the computer with the processor and memory connected to the storage unit, a web presence for performing one or more applications wherein the web presence is instantiated from a cell instance with one or more components, one or more presentations and content associated with the cell instance, the one or more applications of the web presence are defined by the application definition and one or more components of the cell instance and the user interface of the one or more applications are defined by the one or more presentations of the cell instance wherein the one or more applications are configured to on the content associated with the cell instance; wherein the web presence is one of a web site, one or more web pages and a web service; and wherein each cell instance further comprises one or more lines of XML code, each component further comprises one or more lines of XML code, each web presence further comprises one or more lines of XML code, each widget further comprises one or more lines of XML code and each action item further comprises one or more lines of XML code, wherein each piece of content is based on an abstract base type object having one or more general characteristics elements of an object and one or more semantic property elements, and a plurality of base components, each base component being a child of the abstract base type object and inheriting the one or more general characteristics, each base component being a container item kind that describes a type of object and encapsulates the particular type of object wherein each type of object associated with the system is represented by the abstract base type object and one of the base components, wherein a format of each piece of content is preserved by encapsulating the original piece of content a type-specific container item defined within a universal information model that includes the abstract base type object. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116)
-
Specification