Domain Landscapes: Filling the Gap between Technology Push and Application Pull in the Context of Smart Cities