Semantic composition challenges of heterogeneous data in urban information systems and frameworks for their resolution