class: center, middle # IETF Hackathon # ASDF/T2TRG/WISHI IETF 111 • July 19–23, 2021 • Online *Carsten Bormann* --- # SDF Hackathon Plan `draft-ietf-asdf-sdf` defines SDF, the Semantic Definition Format for describing **IoT devices**, their **data models**, and their **interaction affordances** * Designed as a common modeling format * to use between ecosystem-specific formats (YANG, WoT, DTDL, IPSO, ...) Objective: * Bring together the various ongoing SDF converter projects * Address loose ends in ingesting/processing SDF * Come up with some CI modules that OneDM can use in their model adoption process Issues: * Too many programming languages/platforms * Everybody is on vacation this week --- # SDF: What got done * Improved shared understanding of how to process SDF * Improvements in the individual converters and processes * Rough prototypes of the CI modules that exploit this (github actions) * No longer always have to go to OneDM repo to test models * Support roundtripping as a test strategy * Interact with W3C WoT on dynamic "action objects" (vs. draft-ietf-ace-aif) * Ongoing, for WoT meeting next week * Record the details learned, to reflect back to specification --- # What we learned Actually, no *big* surprises Need to make it more accessible to process SDF, need design patterns for shared libraries - ingest SDF - validation steps #### Feedback to the WG - more details about namespacing #### New work to take to WG - Need to make SDF design for dynamic "action objects" - need data models for more than just action input and output - define errors as part of the model --- # Wrap up --- .left-column[ #### Old-timer Team members: - Carsten Bormann - Michael Koster ##### First-timers @ IETF/Hackathon: - Cornelius Schulz-Trieglaff - Jan Romann ##### People on vacation whose tools we used - Ari Keränen - Jana Kiesewalter ] .right-column[ #### Other links: - https://www.sdf-wot-converter.org - http://www.sdf-yang-converter.org #### Notes and contacts: - (See links on T2TRG mailing list) ]