An application platform for the development of online browser based applications for task management, case management, business processes and accounting processes, and to enable mobile workers. With EPM organizations can design, develop and implement online work processes that include automated processes, online user interfaces, data capture and validation, content capture, work routing and validation, rules-based workflows and offline to online process synchronizations.