Abstract: A method to retrieve data in a information processing unit. The method comprises: creating a pointer into a database based on a category for data to be retrieved, determining if an application running on the information processing unit is running in an online mode where the information processing unit is coupled to a database server or if the application is running in an offline mode where the information processing unit is not coupled to the database server; and retrieving at least part of the data using the pointer to the database when the application is running in an online mode. In accordance with another aspect of the invention, a computer readable medium can include instructions to program data processing apparatus to carry out the above method.