1. A system, comprising: a sensor layer operable to receive input data from a plurality of domains and convert the input data into a domain-independent format, wherein the sensor layer comprises at least one physical sensor capable of collecting data from at least one environment; a knowledge processing layer operable to identify a pattern in the domain-independent data and further operable to compare the domain-independent data to a previously identified pattern, wherein the knowledge processing layer comprises at least one data processor used to identify the pattern in the domain independent data, and wherein the processor determines the highest probability of a match between the at least some of the domain independent data and known patterns; an intelligence layer operable to make a prediction based on the comparison of the domain-independent data to the previously identified pattern; and an output module capable of storing the prediction on a computer readable medium.