1. A system for managing the logic flow of a user application in an online environment, comprising: an index of logical elements for use in said user application; and, a control module, which uses said index of logical elements to determine which logical elements of said user application are presented to a user in the online environment.