1. A system for processing business data, the system comprising: a plurality of databases located on one or more hardware storage devices and storing rules and user data both represented in SPO (subject-predicate-object) triplet format, the user data including axioms representing facts, wherein a particular business application stores its user data in multiple databases; a common storage layer that connects to all of the multiple databases and maintains a record of what is stored in which database; wherein the common storage layer permits working with the multiple databases simultaneously and permits a user to use axioms and rules from the multiple databases simultaneously; at least one ontology based on the rules and axioms that represent a particular data interpretation; a logical core that converts the user data into the SPO format, based on context provided by a business application that works with specific objects and ontologies, the context being defined by a particular ontology and representing an environment surrounding a particular event, object or individual that defines an interpretation of the axioms, including a method of processing the axioms; the logical core performing operations on the axioms based on event-defined triggers specified by the rules and generating new axioms in the same context, the logical core also adding new ontologies that include new rules; the logical core processing requests from a business layer to transform one set of SPO triplets into different set of SPO triplets; and a presentation layer that filters the user data based on connections between objects established by the ontologies and the SPO triplets and presents the axioms to the user based on the context.