1. A system for retrieval and aggregation of information resulting from automatic context and work aware queries, said system including one or more programmed worklets and further comprising a plurality of interconnected computer systems collectively programmed to: model said one or more worklets distinct from assistlets to recognize work people perform and to suitably represent said work; automatically generate context and work-aware queries through a meta-querying template that utilize the modeled worklets received from a first processing unit, the queries further aligned with ontologies, semantic query manipulations, and user profiles, the meta-querying template is defined according to mqt=(o, w, s, p, q, v, a), where o is an ontology describing basic semantic knowledge that has been captured in various data systems, q includes of a number of semantic query manipulations that explicitly reference the ontology o, w is a worklet defining tasks to be performed, s is an executable program component configured to perform a defined task, p is a user profile, v is a variable which allows a transition from a query to set of queries, and a is an aggregation which allows a user to go forward from a set of queries to a single one; leverage external executable program components to detect and adapt to changes in data sources and increase availability of information; retrieve information relevant to a work task in response to the queries from a plurality of data sources; dynamically generate an information aggregation request given the current states of w, s, and p using a binding technique; and adaptively combine and aggregate the retrieved information based on semantic understanding of user needs for presentation to the user.