Enabling self-orchestration on the Web of Things: A development framework | Synapse