Application description language
First Claim
1. A method for computationally configuring an application comprising:
- receiving a description identifying one or more entity tags corresponding to one or more entities and at least one specification of relationship between the entities;
creating a plurality of objects corresponding to the entity tags; and
connecting the objects to each other according to the relationship.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for creating and modifying computer applications using an application description language based on a markup language is provided. An engine creates, connects, and initializes objects corresponding to entities, and specified by entity tags. A factory may be specified by an entity tag and used to create a plurality of entities. Applications are specified in a plaintext descriptive language using a markup language such as XML, enabling applications to be easily developed using object oriented techniques and abstraction. Altering preexisting applications is also simplified. Finally, an application may be dynamically reconfigured when the application'"'"'s data changes. Type checking and conditional creation of entities is supported.
143 Citations
20 Claims
-
1. A method for computationally configuring an application comprising:
-
receiving a description identifying one or more entity tags corresponding to one or more entities and at least one specification of relationship between the entities;
creating a plurality of objects corresponding to the entity tags; and
connecting the objects to each other according to the relationship. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for dynamically reconfiguring an application defined by an application description language, said method comprising the steps of:
-
detecting a change in application data;
marking one or more affected data values;
analyzing the one or more affected data values and a set of existing objects;
building a dependency chain;
analyzing said dependency chain;
adding new objects as needed, based on said dependency chain; and
removing obsolete objects as needed, based on said dependency chain. - View Dependent Claims (15, 16, 17)
-
-
18. A method for computationally configuring an application, comprising the steps of:
-
providing a configuration service;
receiving an entity tag corresponding to an entity;
processing the entity tag corresponding to the entity;
creating an object corresponding to the entity;
connecting the object to the configuration service; and
initializing the object for use. - View Dependent Claims (19, 20)
-
Specification