-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathasdf-t2trg-wishi-111.html
154 lines (112 loc) · 3.63 KB
/
asdf-t2trg-wishi-111.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
<!DOCTYPE html>
<html>
<head>
<title>IETF Hackathon - [Project Name] </title>
<meta charset="utf-8">
<style>
@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz);
@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic);
@import url(https://fonts.googleapis.com/css?family=Ubuntu+Mono:400,700,400italic);
div.left-column { width: 49%; float: left; }
div.right-column { width: 49%; float: right; }
div.right-column ~ p { clear: both; }
div.right-column ~ ul { clear: both; }
div.my-footer {
border-top: 1px solid #ccc;
font-size: 10pt;
text-align: center;
position: fixed;
bottom: 0px;
left: 0px;
height: 30px;
width: 100%;
}
div.my-footer p {
margin-top: 10px;
height: 30px;
}
body { font-family: 'Droid Serif'; }
h1, h2, h3 {
font-family: 'Yanone Kaffeesatz';
font-weight: normal;
}
.remark-code, .remark-inline-code { font-family: 'Ubuntu Mono'; }
</style>
</head>
<body>
<textarea id="source">
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
<div class="my-footer"><p>IETF Hackathon — asdf-t2trg-wishi </p></div>
---
# 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
<div class="my-footer"><p>IETF Hackathon — asdf-t2trg-wishi </p></div>
---
# 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
<div class="my-footer"><p>IETF Hackathon — asdf-t2trg-wishi </p></div>
---
# 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)
]
<div class="my-footer"><p>IETF Hackathon — asdf-t2trg-wishi </p></div>
</textarea>
<script src="https://remarkjs.com/downloads/remark-latest.min.js">
</script>
<script>
var slideshow = remark.create();
</script>
</body>
</html>