11. A computer program product for developing an operational model for an IT architecture application comprising: a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to develop an information technology (IT) architecture upper merged ontology for a given IT architecture application comprising: an upper merged ontology that is a representation framework for combined knowledge sources that are used in business and information technology, the upper merged ontology including a plurality of business, architecture and service domain models; an upper merged ontology knowledge base containing information derived from an analysis of business and technical services pertaining to the IT architecture application; a plurality of semantic web APIs that allow access to the upper merged ontology as a semantic web; and a reasoning and constraint language (RaCL) that is a scripting language having the capabilities of model creation, automated reasoning and search and query operations such that scripts developed in the reasoning and constraint language can be executed through use of the semantic web APIs; computer readable program code configured to populate the upper merged ontology knowledge base with information derived from an analysis of business and technical services pertaining to the IT architecture application; computer readable program code configured to execute RaCL processes to search the upper merged ontology knowledge base and extract knowledge pertaining to the IT architecture application and computer readable program code configured to process the results to generate dependency and interface relationships within an operational model domain ontology; and computer readable program code configured to create an architecture for the IT architecture application from the operational model domain ontology, dependency and interface relationships.
11. A computer program product for developing an operational model for an IT architecture application comprising: a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising: computer readable program code configured to develop an information technology (IT) architecture upper merged ontology for a given IT architecture application comprising: an upper merged ontology that is a representation framework for combined knowledge sources that are used in business and information technology, the upper merged ontology including a plurality of business, architecture and service domain models; an upper merged ontology knowledge base containing information derived from an analysis of business and technical services pertaining to the IT architecture application; a plurality of semantic web APIs that allow access to the upper merged ontology as a semantic web; and a reasoning and constraint language (RaCL) that is a scripting language having the capabilities of model creation, automated reasoning and search and query operations such that scripts developed in the reasoning and constraint language can be executed through use of the semantic web APIs; computer readable program code configured to populate the upper merged ontology knowledge base with information derived from an analysis of business and technical services pertaining to the IT architecture application; computer readable program code configured to execute RaCL processes to search the upper merged ontology knowledge base and extract knowledge pertaining to the IT architecture application and computer readable program code configured to process the results to generate dependency and interface relationships within an operational model domain ontology; and computer readable program code configured to create an architecture for the IT architecture application from the operational model domain ontology, dependency and interface relationships. 14. The computer program product of claim 11 wherein the plurality of semantic web APIs provide functionality for creation and update of knowledge elements in the upper merged ontology, search and retrieval, evaluation of logical or reasoning operations against elements of the upper merged ontology and execution of RaCL models or functions and return of the results.