18. A computer-implemented method of processing and presenting business data, the method comprising: storing rules and axioms in SPO (subject-predicate-object) format in multiple databases, wherein a particular business application stores its data in the multiple databases, the axioms representing facts; using a storage layer to connect to the multiple databases and maintaining a record of which data is stored in which database, the data comprising rules and axioms, the axioms representing user data; at least one ontology based on the rules and axioms, wherein the ontology corresponds to a particular data interpretation; wherein the storage layer permits working with the multiple databases simultaneously and permits a user to use the SPO triplets from the multiple databases simultaneously; transforming the axioms and their corresponding SPO triplets into a different set of SPO triplets, 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 user data, and any actions or operations on the user data in a particular situation, including a method of processing the user data; performing operations on the axioms based on event-driven triggers specified by the rules; adding new ontologies that include new rules and generating new axioms in the same context; processing requests from a business layer to transform the SPO triplets into the different set of SPO triplets; and presenting the different set of SPO triplets to the user based on the context, including filtering the user data based on connections between objects established by the ontologies and the SPO triplets.
25. The method of claim 18 , wherein the operations are specified by the user and include a combination of spreadsheet, logical and mathematical operations.