Using Semantic Web Technologies to Integrate Software Components.
Marwan Sabbouh, Joseph K. DeRosa · 2004
Abstract. This paper illustrates how to integrate software components at a semantic level without the need for software development. An Ontology Management System is used as a tool to create a domain ontology as well as ontologies for common software components: a relational database and a web service. We generate the database ontology from the relational algebra and the web service ontology from the Web Services Description Language file. We manually input additional semantics through the Ontology Management System, and subject matter experts use it to link the Component Ontologies to the Domain Ontology. By using this methodology, we are able to automatically generated integration code from the linked ontology graph. Thus, in integrating new software components, we trade the work of subject matter experts for that of code developers. We illustrate the procedure with simple examples. 1