1. A mobile application adapted to run on a mobile browser at a mobile device; the mobile application comprising: a controller program file; a set of presentation templates; and metadata files that describe the applications data model.