Guidelines for the usage of components for technical and semantic interoperability in cross-domain use cases