Application Architecture (APPARC) manages and registers applications with the device and provides access to a cached list of applications, and their properties. APPARC also provides support for the server applications which can be invoked to provide services as that of server.