Text this: Using Semantic Technology to Enable Behavioural Coordination of Heterogeneous Systems