16. A mobile device comprising a user interface, a communicator, a central processing unit (CPU), and a storage unit storing instructions executable by the CPU, the instructions configured to implement: a first application module configured to generate an output command through the user interface; a second application module configured to receive an input command through the user interface; and an assistant interface configured to receive a first semantic atom via the communicator from a first plugin of an external server, and to translate the first semantic atom into the output command for the first application module; an assistant interface configured to translate the input command into a second semantic atom and to transmit the second semantic atom via the communicator to an external server to perform a function at least one external service; the storage unit further storing libraries mapping received input commands to semantic atoms, each semantic atom encapsulating digital data specifying a function to be performed, the first and second semantic atoms corresponding to semantic atoms stored by the storage unit.
17. The mobile device of claim 16 , the first application module comprising a social networking application, the first semantic atom comprising an event update destined for the first application module, the output command comprising an alert notification for an interface of the first application module, the second application module comprising a touchscreen input module, the input command comprising an icon touch or touchscreen gesture, the second semantic atom comprising an instruction to submit a query containing the event update to the external server.