Patent ID: 7219304

Claim:
A system for providing at a client a user interface to distinguish between and manipulate states of replica copies of documents, databases and web sites online and offline with respect to a server, comprising said server including a database file comprising a container for data, logic, and design elements of an on-line application including forms, views, agents, and code routines and an off-line configuration document; said user interface for transporting, unpacking, configuring, updating, and administering at said client a framework defined at said client by a download page which is a client rendition of said off-line configuration document, said framework including said container and applications contained, said container including client local replicas of a logic model, a data model, and a security model providing an off-line web site for performing the same editing operations at said client on data in an offline document that can be done online to a server to data of an original document at said server; web synchronization controls downloaded to said client upon a user initially opening said on-line application as an in-line to a web page status indicator and menu of commands at said user interface for switching online/offline operation, triggering synchronization, and viewing and editing synchronization properties of subscriptions, said subscriptions providing a logical grouping of data, application implementations, and application-instance security context and off-line subscriptions including said download page and containing client-side runtime and said framework for a fully functioning offline server for enforcing access control list (ACL) control on data when disconnected from said server and for enabling a user to take an offline replica of an original document selected from a plurality of documents downloaded from said server through an edit cycle several times with full fidelity editing, said synchronization controls providing full fidelity editing including user authentication, composition, edit, delete, sort, categorize, full-text search, workflow, data replication, application logic retention and on-line equivalent ACL security control operations, said ACL control operation including for each user name, server name, and group name in said ACL, an access level, access level privileges, user type, and roles; and utilities for managing scheduled synchronization and credentials necessary to execute synchronization of said subscriptions thereby assuring that changes made to a replica of said online document will eventually be propagated to said original document and any other copies of said original document.