Skip to main content

A Semantic Definition Format for Data and Interactions of Things (asdf)

Group history

Date By Action
2023-10-13 Liz Flynn sent scheduled notification for IETF-118
2022-05-03 Tina Dang Resources changed to tracker https://trac.ietf.org/trac/asdf/report/1 (Issue tracker), wiki https://trac.ietf.org/trac/asdf/wiki (Wiki), zulip https://zulip.ietf.org/#narrow/stream/91-asdf (Zulip Stream) from tracker https://trac.ietf.org/trac/asdf/report/1 (Issue tracker), wiki https://trac.ietf.org/trac/asdf/wiki (Wiki)
2022-03-10 Michael Richardson Changed milestone "SDF specification, publication requested", set due date to May 2022 from September 2021, added draft-ietf-asdf-sdf to milestone
2022-03-10 Michael Richardson Changed milestone "SDF specification, WG document adopted", resolved as "Done"
2021-10-15 Liz Flynn sent scheduled notification for IETF-112
2021-03-10 Cindy Morgan Area Director changed to Francesca Palombini from Barry Leiba
2021-02-12 Liz Flynn sent scheduled notification for IETF-110
2020-10-23 Liz Flynn sent scheduled notification for IETF-109
2020-10-14 Cindy Morgan Added milestone "SDF specification, publication requested", due 2021-09-30, from approved charter
2020-10-14 Cindy Morgan Added milestone "SDF specification, WG document adopted", due 2020-10-31, from approved charter
2020-10-14 Cindy Morgan Charter approved, group active
2020-08-28 Amy K. Vezza State changed to Proposed from BOF
2020-07-16 Amy K. Vezza Mailing list archive changed to https://mailarchive.ietf.org/arch/browse/asdf/ from
2020-07-16 Amy K. Vezza Mailing list subscribe address changed to https://www.ietf.org/mailman/listinfo/asdf from
2020-07-16 Amy K. Vezza Mailing list email changed to asdf@ietf.org from
2020-07-16 Liz Flynn sent scheduled notification for IETF-108
2020-06-25 Barry Leiba
Description:
In a 2018 event about IoT futures hosted by ZigBee, by far the most frequently cited challenge was the inconsistency and lack of interoperability …
Description:
In a 2018 event about IoT futures hosted by ZigBee, by far the most frequently cited challenge was the inconsistency and lack of interoperability across the field of IoT data models; specifically the lack of a common data model.

Based on this observation, One Data Model (OneDM) was started in early 2019, bringing several IoT SDOs (Standards Development Organizations) and IoT device and platform vendors together under a broad, multi-party liaison agreement.

The goal of OneDM is to arrive at a common set of data and interaction models that describe IoT devices. This will enable an application to work with IoT devices from different ecosystems, without a need for converting data and interactions from the model of one organization to that of the other. Ideally, for every class of IoT device, there is just a single model selected/created by the participating organisations, which everyone can adopt.

The first step towards this goal was to have a common way how to write down a model. Since all participating organizations are currently doing this in their own ways, it made sense to develop a single way to describe models. Over a little more than a year, the Semantic Definition Format (SDF) was created, which can represent IoT Things, their composition from reusable Objects, their Interaction Affordances (Properties, Actions, Events), and the data models relevant to describe these Affordances. SDF is representing these models in JSON. This allows re-use of specification formats such as CDDL (RFC8610) and the formats proposed at json-schema.org for both the description of the SDF format itself and the structure of the data to be modelled in SDF. Abundant tools and libraries are available to produce/consume JSON, so tooling to work with SDF models can be created efficiently.

Some 200 models in SDF format have been contributed by participating ecosystems; new models are being submitted continually. Version 1.0 of the SDF specification was published on the OneDM github repository and as an Internet-Draft. OneDM is now focusing on consolidating the body of submitted models and developing processes for arriving at harmonized models that span different industry ecosystems in a common way.

Further development is needed on SDF, both with respect to functionality and editorial quality. OneDM is looking towards IETF as the standards development organization that is both providing the technical quality sought after and fits into the open collaboration model of OneDM itself.

The objective of the ASDF WG will be to work with OneDM and its contributing organizations and develop SDF to an IETF-quality specification.

In the process, some smaller pieces may become usable independently from SDF itself and its applications. JSON Path (similar to, but different in scope from JSON Pointer documented in RFC6901) might be an example for such a spin-off specification -- it is currently defined on a website and would benefit from a more formal definition so it can be used in discovery processes involving SDF models.

Status: non-WG Forming
Responsible AD: TBD
BoF proponents: Michael Koster <​michael.koster@smartthings.com>, Carsten Bormann <​cabo@tzi.org>
BoF chairs: Michael Richardson, Niklas Widell
Number of people expected to attend: 50
Length of session (1, 1.5, 2, or 2.5 hours): 100 minutes
Conflicts to avoid (whole Areas and/or WGs): CORE, CBOR, COSE [fill in!]

Agenda
Brief introduction into OneDM, SDF (Proponents)
Views of contributing ecosystems (e.g., OCF, OMA LwM2M, ...)
Discussion
Calling the questions

Links to the mailing list, draft charter if any, relevant Internet-Drafts, etc.
Mailing List: asdf@ietf.org
Draft charter: ​https://github.com/one-data-model/ietf108/blob/master/charter.md
Relevant drafts:
Use Cases: (no draft, see ​https://onedm.org and ​https://onedm.org/faq for info)
Solutions: ​https://www.ietf.org/id/draft-onedm-t2trg-sdf-00.html
2020-06-25 Barry Leiba Chair changed to Michael Richardson, Niklas Widell from
2020-06-15 Amy K. Vezza Group created in state BOF