On the integration of heterogeneous data sources for the collaborative Internet of Things