1. A mobile device comprising: a first application module configured to receive a first input command from a user; a second application module configured to receive a second input command from the user; and an assistant interface configured to translate the first input command into a first semantic atom and to transmit the first semantic atom to an external server to perform functions at a first external service; the assistant interface further configured to translate the second input command into a second semantic atom and to transmit the second semantic atom to the external server to perform functions at a second external service.