1. A method of generating executable code for linking data in a relational database to structured inputs and outputs of a source web service, comprising: providing a first ontology describing concepts and relationships of the data in the database and organized according to the structure of the database; linking the first ontology to a second ontology that describes concepts and relationships of the structured inputs and outputs of the source web service to provide a merged ontology, the merged ontology including both the concepts and relationships of the database and the concepts and relationships of the source web service; mapping the data in the database and the structured inputs and outputs of the source web service to the merged ontology to create an expanded ontology; searching the expanded ontology for an execution path between one or more desired inputs and one or more corresponding desired outputs through concepts of the expanded ontology originating in the first ontology and the second ontology; generating executable code that accepts the one or more desired inputs, obtains a set of data from the database corresponding to the one or more desired inputs and responsive to the structured inputs of the source web service, and executes steps of the execution path of the expanded ontology to invoke the source web service using the set of data from the database to produce the corresponding desired outputs; and using the generated executable code to create a new web service that accepts the one or more desired inputs and that produces the desired outputs.