1. An apparatus comprising: memory storing a computer program product that, when executed by the apparatus, causes the apparatus to: determine whether an application program executing on the apparatus and attempting to access private user data is a trusted application or an untrusted application; when the application program is a trusted application, provide access to the private user data via a storage application programming interface (API) through which direct access is granted to the private user data; and when the application program is not a trusted application, provide access to the private user data only via a user interface API through which access is granted to the private user data using a predetermined dialog box user interface, wherein the private user data includes a landmark created by a user of the apparatus, and the predetermined dialog box user interface includes a landmark search dialog box through which a user can search for a landmark stored in the private user data.