1. A method, implemented on a machine having at least one processor, storage, and a communication platform connected to a network for archiving data, comprising the steps of: receiving data via the communication platform; analyzing, by a feature extractor, the received data in accordance with at least one model to form a feature-based vector characterizing the data; generating, by a semantic extractor, a semantic-based representation of the data based on the feature-based vector; constructing, by a reconstruction unit, a reconstructed feature-based vector based on the semantic-based representation of the data; comparing, by a discrepancy analyzer, the feature-based vector with the reconstructed feature-based vector; forming a residual feature-based representation of the data based on one or more features identified in accordance with a result of the comparing; generating, by a unified representation construction unit, a unified representation for the data based on the semantic-based representation and the residual feature-based representation; and archiving the data in an information archive based on the unified representation of the data.