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; generating, using a processor on a computer: a summary of attributes of said semantic object, by calculating one or more statistics of one or more of said attributes of said received semantic object; a confidence level of said received semantic object that quantifies a degree of certainty that said received semantic object has been correctly classified and/or labeled; and a compact representation of raw data of said received semantic object; generating indexing information for one or more of said summary of attributes and said 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.