1. A method executed on a computing device for automatic recognition and insight derivation on data, the method comprising: receiving underlying data; inferring user data sets within the underlying data; analyzing the user data sets; determining one or more insights on the user data sets based on analysis results; and presenting the one or more insights.