Provide a higher abstraction level in form of an API used to work with individual devices.
Differ between reported (last known), desired (target) and current state (live) of devices, including support for synchronization and publishing of state changes.
Support finding and selecting sets of digital twins by providing search functionality on metadata and state data.