5. A computer-implemented method of processing business data, the method comprising: specifying a plurality of ontologies that are based on axioms and rules for processing the axioms, the ontologies written in subject-predicate-object (SPO) triplet format; generating a request to a presentation engine for presenting data to a user; specifying a representation of the SPO triplets in a particular context; wherein the context is specified 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; using a user-selected ontology, preparing a requested data representation, wherein rules needed to respond to the request from the user, based on one of the elements of the SPO triplet being responsive to the request, are compiled and processed by the engine, without re-compiling previously compiled rules, wherein a particular business application stores its data in multiple databases, and wherein the data in the SPO triplet format is processed and presented to the user in the particular context, including filtering the user data based on connections between objects established by the ontologies and the SPO triplets and adding new ontologies that include new rules, such that the processing includes performing operations on the axioms based on event-defined triggers specified by the rules and generating new axioms in the particular context, and transforming one set of SPO triplets into different set of SPO triplets.
6. The method of claim 5 , further comprising generating new axioms by representing existing axioms in a new context.