1. A fuzzy logic method for reasoning about data, comprising the steps of: (i) accessing the data; (ii) determining a type of the data from a group consisting of numeric, linguistic and a hybrid combination thereof; (iii) selecting a rule for firing based on the determined type of the data; (iv) obtaining fuzzy membership grades; (v) aggregating the fuzzy membership grades by invoking a parametric formulation; (vi) applying a compositional rule of inference parametrically to extract a consequent to obtain a fuzzy output; and (vii) defuzifying the fuzzy output.