11. A computer-implemented method of processing business data, the method comprising: storing rules and axioms both represented in SPO (subject-predicate-object) triplet format in a plurality of databases located on one or more hardware storage devices, wherein each application stores its axioms in its own database and has no direct access to other applications' databases; providing access to the plurality of databases and keeping track of what is stored in which database, including working with the plurality of databases simultaneously and accessing axioms and rules from the plurality of databases by utilizing a layer of abstraction between the applications and the databases that enables 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; storing at least one ontology that represents a particular data interpretation in an SPO format and based on the rules and axioms; utilizing a logical layer to (i) process 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, (i) perform operations on the axioms based on triggers specified by the rules and generating new axioms in the same context, and (ii) store a history of changes of the objects in a dedicated database; and filtering the axioms based on connections between the ontologies and the SPO triplets and presenting the axioms to a user based on the context.
11. A computer-implemented method of processing business data, the method comprising: storing rules and axioms both represented in SPO (subject-predicate-object) triplet format in a plurality of databases located on one or more hardware storage devices, wherein each application stores its axioms in its own database and has no direct access to other applications' databases; providing access to the plurality of databases and keeping track of what is stored in which database, including working with the plurality of databases simultaneously and accessing axioms and rules from the plurality of databases by utilizing a layer of abstraction between the applications and the databases that enables 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; storing at least one ontology that represents a particular data interpretation in an SPO format and based on the rules and axioms; utilizing a logical layer to (i) process 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, (i) perform operations on the axioms based on triggers specified by the rules and generating new axioms in the same context, and (ii) store a history of changes of the objects in a dedicated database; and filtering the axioms based on connections between the ontologies and the SPO triplets and presenting the axioms to a user based on the context. 13. The method of claim 11 , further comprising adding new ontologies that include existing axioms.