The oneM2M standard covers a broad set of service enabler functions to support the deployment and management of IoT applications in multiple industry verticals. In addition to oneM2M’s published specifications, there are several resources and tools that users can access to learn about and implement oneM2M-based solutions.
A good way to start is by working through a home lighting application based on a Smartphone application for remote, lighting control. This application developer guide introduces a simple use case, its oneM2M architecture and sample code to illustrate its implementation.
Application developers can access the following tools to familiarize themselves with different oneM2M implementations and to test their applications.
- oneM2M projects - several projects have developed open-source code and cloud-accessible IoT platforms accessible to the user community.
- XML schemas - users can download XML schemas associated with oneM2M specifications
- oneM2M Base Ontology- the oneM2M Base Ontology allows users to map other ontologies to oneM2M to enable syntactic and semantic interoperability with non oneM2M devices.
- App-ID Registry - this is a central source for unique application registrations and subsequent lookups. Unique App-IDs facilitate interconnection between systems and support tracking and reporting in relation to service fulfillment and billing functions.