1. A system for processing application data, the system comprising: a plurality of databases located on one or more hardware storage devices, the plurality of databases storing rules and axioms both represented in SPO (subject-predicate-object) triplet format, the axioms representing facts, wherein each application stores its axioms in its own database and has no direct access to other applications' databases; a common storage layer that provides access for the applications to the plurality of databases and keeps track of what is stored in which database; wherein the common storage layer permits working with the plurality of databases simultaneously and permits access to axioms and rules from the plurality of databases, and acts as a layer of abstraction between the applications and the databases to enable platform-independent access and processing of data in the databases by the applications based on context provided by the applications, wherein triples stored in the plurality of databases, when requested by the applications, are represented as a global virtual database that is uniquely represented for each application wherein the global virtual database generates contextualized application related data that is accessible through the common storage layer, without duplicating the triples in a particular context of their corresponding application, by using a rule-based translation mechanism between a dictionary of the corresponding application and a global dictionary; and wherein the global dictionary provides an exchange of information between the plurality of databases; at least one ontology that represents a particular data interpretation, the ontology stored in an SPO format and based on the rules and axioms; a logical layer that (i) processes requests to transform one set of SPO triplets defined in terms of ontologies of a first application into a different set of SPO triplets defined in terms of ontologies of a second application, based on the context provided by the first and second applications for specific ontologies, the context representing an environment surrounding a particular event, object or individual that defines an interpretation of the axioms, wherein the interpretation is based on which application is accessing the SPO triplets, (ii) performs operations on the axioms based on triggers specified by the rules and generating new axioms in the same context, and (iii) stores a history of changes of the objects in a dedicated database; and a presentation layer that filters the axioms based on connections between the ontologies and the SPO triplets and presents the axioms to a user based on the context.