1. A computer-readable medium having computer-executable components executable by a Web browser, comprising: (a) a resource creation method for creating resource objects; (b) a page interpreter creating instances of objects based on bindings defined in a web-page; (c) a lifecycle management component for managing instances of the objects.