Patent ID: 7228548

Claim:
An architecture system operable on a processor comprising: an action province comprising: an UGLI layer object configured to apply logic to an action and to direct transfers of the action and at least one query requesting data; a repository layer object configured to store the data; an initiation layer object configured to initiate storage and retrieval of the data to and from a database by identifying the database and generating the query for the database; and an optimization layer object configured to format the query in a format required by the database; a yoke province configured to receive the query from the action province, to dynamically identify the database with a database type to which the query corresponds, to initiate a connection with the database to transmit the query to the database, to retrieve data in response to the query, and to transmit the data to the action province; and a witness province configured to identify the action occurring via an input/output interface, to notify with the action at least one member of a group consisting of the action province and the yoke province, and to dynamically support a plurality of user interfaces, each having a different interface type; wherein at least one of the different interface types comprises a member of a group consisting of a graphical user interface, a web enabled interface, a handled device interface, a voice simulation interface, a voice response interface, a voice activated interface, a voice recognition interface, and an audio interface; and wherein at least one member of a group consisting of the witness province, the action province, and the yoke province comprises at least one transparent layer configured to enable communication with a surrounding layer without having to communicate via the transparent layer.