semantic models for scalable search in the internet of things .
Architectural Styles and the Design of Network-based Software Architectures