1. A method comprising: providing two or more distinct information systems, each information system containing an information system ontology and corresponding information system data model; providing a context ontology, the context ontology capturing common concepts and relating the various representations of a common concept within the concepts in the distinct information system ontologies; mapping the concepts of each of the two or more information system ontologies to each other and to the concepts within the context ontology; mapping a translator web service ontology representing a translator web service having one or more structured inputs and outputs to the context ontology to create an augmented ontology; providing a service agent to interpret mappings and to reason with mapped ontologies; specifying one or more data instances from a source information system of the distinct information systems as inputs to the translator web service; specifying one or more concepts on a target information system of the distinct information systems as outputs to the translator web service; searching the mapped ontologies for an execution path between the one or more desired input data instances on the source information system and the corresponding output concepts on the target information system, the execution path traversing through concepts of the translator web service ontology; and generating executable code that accepts one or more desired input data instances from a source information system and invokes the execution path to create the corresponding output data instance in the specified target information system.