1. A method for storing information for one or more semantic objects derived from raw data, the method comprising: receiving, from a memory, a semantic object extracted from said raw data and classified to comprise said semantic object, said received semantic object having one or more attributes; using a processor on a computer for: generating a summary of attributes of said received semantic object, by calculating one or more statistics of one or more of said attributes of said received semantic object; computing a confidence level of said received semantic object, using corresponding raw data of said received semantic object, wherein the computed confidence level quantifies a degree of certainty that said received semantic object has been correctly classified and/or labeled; and generating a compact representation of said raw data of said received semantic object; generating indexing information for said generated summary of attributes and said generated compact representation of said semantic object; and storing the semantic object along with its associated summary of attributes, confidence level, compact representation, and indexing information in a semantic object database associated with a database storing said raw data.