| Since its inception the semantic web has been gaining interest and acceptance in researchers from different domains leading to the development of tools, standards and technologies. The development of Ontologies (semantic web technologies) can be adapted to serve software development methodologies. Thus the goal of this research is to demonstrate that the use of ontologies for system composition delivers a user-centric and flexible system making this approach suitable for dynamic domains. This is demonstrated through a proof of concept prototype system driven by knowledge embodied in a set of Ontologies; an algorithm Ontology and an execution timeline Ontology. The main idea behind Ontology Driven Compositional System (ODCS) is allowing domain experts to compose a system by choosing the system components and the desired interactions between these components in a way suitable to their problem. |