An applications interoperability model for heterogeneous internet of things environments. (November 2017)