Content management framework for use with a system for application development
First Claim
1. A system for application development, comprising a processing unit which executes sequences of computer program instructions which are stored in a machine-readable storage memory, the instructions comprising:
- a data-modeling framework configured to enable a user to define a logical data model, the data-modeling framework dynamically translating the logical data model into a corresponding physical data model, and to dynamically optimize the corresponding physical data model based on the defined logical data model, wherein changes to the logical data model are automatically adjusted in the physical data model accordingly in response to a command received from the user via the data modeling framework without having to invoke another database development framework external to the data modeling framework, such that the physical data model is automatically updated in response to the defined logical data model;
application framework integrated with the data modeling framework to enable the user to develop an enterprise application to access one or more databases represented by the physical data model, wherein the application framework is able to access the physical data model while the data modeling framework is able to substantially concurrently access the physical data model through the logical data model; and
a content management framework integrated with the data-modeling framework and the application framework, the content management framework configured to provide tools to enable the user to manage content developed via the application framework and associated with the physical data model based on the logical data model, wherein the content management framework includesa data access layer to allow a user to generate an output query using one or more conditions, attribute bundles, and order information, wherein the output query is used to retrieve information stored in the system and information is returned in a data shape including a record set within another record set,a data manipulation layer to allow the user to generate an update query using workflow information, history information, and one or more business rules, wherein the update query is used to create an interface for entering information into the system, anda presentation layer having a content tool and a navigation unit, wherein the content tool is configured to provide content screens or presentation templates that include functionalities required to display a summary list of records being managed, wherein the navigation unit includes an interface to allow the user to build a navigation structure for the enterprise application without coding, wherein each navigation item is dynamically generated and linked to the update query, the output query, or a page, wherein the system automatically generates necessary code to manage and display the navigation structure, andwherein updated features represented by the updated physical data model are automatically available to the user via the application framework or the content management framework, and wherein the enterprise application being developed using the application framework automatically reflects the updated features which can be manipulated via the content management framework.
5 Assignments
0 Petitions
Accused Products
Abstract
A dynamic data-modeling system and a content management framework combined into a high-level application development framework is disclosed. In one embodiment, the system for application development, comprises a data-modeling framework configured to enable a user to define a logical data model. The data-modeling framework dynamically translates the logical data model into a corresponding physical data model. The changes to the logical data model are automatically adjusted in the physical data model accordingly. A content management framework is coupled to the data-modeling framework. The content management framework is configured to provide tools to enable the user to manage content associated with the physical data model based on the logical data model.
-
Citations
20 Claims
-
1. A system for application development, comprising a processing unit which executes sequences of computer program instructions which are stored in a machine-readable storage memory, the instructions comprising:
-
a data-modeling framework configured to enable a user to define a logical data model, the data-modeling framework dynamically translating the logical data model into a corresponding physical data model, and to dynamically optimize the corresponding physical data model based on the defined logical data model, wherein changes to the logical data model are automatically adjusted in the physical data model accordingly in response to a command received from the user via the data modeling framework without having to invoke another database development framework external to the data modeling framework, such that the physical data model is automatically updated in response to the defined logical data model; application framework integrated with the data modeling framework to enable the user to develop an enterprise application to access one or more databases represented by the physical data model, wherein the application framework is able to access the physical data model while the data modeling framework is able to substantially concurrently access the physical data model through the logical data model; and a content management framework integrated with the data-modeling framework and the application framework, the content management framework configured to provide tools to enable the user to manage content developed via the application framework and associated with the physical data model based on the logical data model, wherein the content management framework includes a data access layer to allow a user to generate an output query using one or more conditions, attribute bundles, and order information, wherein the output query is used to retrieve information stored in the system and information is returned in a data shape including a record set within another record set, a data manipulation layer to allow the user to generate an update query using workflow information, history information, and one or more business rules, wherein the update query is used to create an interface for entering information into the system, and a presentation layer having a content tool and a navigation unit, wherein the content tool is configured to provide content screens or presentation templates that include functionalities required to display a summary list of records being managed, wherein the navigation unit includes an interface to allow the user to build a navigation structure for the enterprise application without coding, wherein each navigation item is dynamically generated and linked to the update query, the output query, or a page, wherein the system automatically generates necessary code to manage and display the navigation structure, and wherein updated features represented by the updated physical data model are automatically available to the user via the application framework or the content management framework, and wherein the enterprise application being developed using the application framework automatically reflects the updated features which can be manipulated via the content management framework. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for use with an application development system, comprising:
-
providing a data-modeling framework configured to enable a user to define a logical data model, the data-modeling framework dynamically translating the logical data model into a corresponding physical data model, and to dynamically optimize the corresponding physical data model based on the defined logical data model, wherein changes to the logical data model are automatically adjusted in the physical data model accordingly in response to a command received from the user via the data modeling framework without having to invoke another database development framework external to the data modeling framework, such that the physical data model is automatically updated in response to the defined logical data model; providing application framework integrated with the data modeling framework to enable the user to develop an enterprise application to access one or more databases represented by the physical data model, wherein the application framework is able to access the physical data model while the data modeling framework is able to substantially concurrently access the physical data model through the logical data model; and providing a content management framework integrated with the data-modeling framework and the application framework, the content management framework configured to provide tools to enable the user to manage content developed via the application framework and associated with the physical data model based on the logical data model, wherein the content management framework includes a data access layer to allow a user to generate an output query using one or more conditions, attribute bundles, and order information, wherein the output query is used to retrieve information stored in the system and information is returned in a data shape including a record set within another record set, a data manipulation layer to allow the user to generate an update query using workflow information, history information, and one or more business rules, wherein the update query is used to create an interface for entering information into the system, and a presentation layer having a content tool and a navigation unit, wherein the content tool is configured to provide content screens or presentation templates that include functionalities required to display a summary list of records being managed, wherein the navigation unit includes an interface to allow the user to build a navigation structure for the enterprise application without coding, wherein each navigation item is dynamically generated and linked to the update query, the output query, or a page, wherein the system automatically generates necessary code to manage and display the navigation structure, and wherein updated features represented by the updated physical data model are automatically available to the user via the application framework or the content management framework, and wherein the enterprise application being developed using the application framework automatically reflects the updated features which can be manipulated via the content management framework. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A system for application development, comprising a processing unit which executes sequences of computer program instructions which are stored in a machine-readable storage memory, the instructions comprising:
- means for data-modeling by enabling a user to define a logical data model, the data-modeling framework dynamically translating the logical data model into a corresponding physical data model, and to dynamically optimize the corresponding physical data model based on the defined logical data model, wherein changes to the logical data model are automatically adjusted in the physical data model accordingly in response to a command received from the user via the data modeling framework without having to invoke another database development framework external to the data modeling framework, such that the physical data model is automatically updated in response to the defined logical data model;
means for application development by integrating an application framework with the data modeling framework to enable the user to develop an enterprise application to access one or more databases represented by the physical data model, wherein the application framework is able to access the physical data model while the data modeling framework is able to substantially concurrently access the physical data model through the logical data model; and means for content managing by providing tools to enable the user to manage content associated with the physical data model based on the logical data model, wherein the content managing means is coupled to the data-modeling means, wherein means for content managing includes a data access layer to allow a user to generate an output query using one or more conditions, attribute bundles, and order information, wherein the output query is used to retrieve information stored in the system and information is returned in a data shape including a record set within another record set, a data manipulation layer to allow the user to generate an update query using workflow information, history information, and one or more business rules, wherein the update query is used to create an interface for entering information into the system, and a presentation layer having a content tool and a navigation unit, wherein the content tool is configured to provide content screens or presentation templates that include functionalities reciuired to display a summary list of records being managed, wherein the navigation unit includes an interface to allow the user to build a navigation structure for the enterprise application without coding. wherein each navigation item is dynamically generated and linked to the update query, the output query, or a page, wherein the system automatically generates necessary code to manage and display the navigation structure, and wherein updated features represented by the updated physical data model are automatically available to the user via the means for application development or the means for content managing, and wherein the enterprise application being developed using the means for application development automatically reflects the updated features which can be manipulated via the means for content managing. - View Dependent Claims (15, 16, 17, 18, 19, 20)
- means for data-modeling by enabling a user to define a logical data model, the data-modeling framework dynamically translating the logical data model into a corresponding physical data model, and to dynamically optimize the corresponding physical data model based on the defined logical data model, wherein changes to the logical data model are automatically adjusted in the physical data model accordingly in response to a command received from the user via the data modeling framework without having to invoke another database development framework external to the data modeling framework, such that the physical data model is automatically updated in response to the defined logical data model;
Specification