Efficient System Integration using Semantic Requirements and Capability Models - An Approach for Integrating Heterogeneous Busin