1. A method for fusing context data comprising the steps of: (a) receiving context data from a plurality of information sources; (b) computing a quality measure for each input context value; (c) organizing context values into one or more clusters, and assigning a single context value and a single quality measure to each cluster; and, d) selecting one or more clusters according to one or more criteria and aggregating the context values and quality measures of selected clusters to generate a single context value and single quality measure, wherein said single context value and single quality measure are usable by a context aware application to avoid conflict and ambiguity among different information sources providing said context data.