The key is dynamic connection of the things... what is a thing? By definition a thing is the integration and aggregation of heterogeneous data coming from many sources and representing a physical characteristic within a context. So, a thing exists if and only if we define a semantic for it. Why you want to connect "this with that"? Let the user define semantics, let the user create its own connections... let the user access the "Things as a Service"!

See FP7 BETaaS on www.betaas.eu