From de5719506ffa957faf6fa9cfe1b6bbeaf71cec3a Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Wed, 17 Aug 2022 17:00:23 -0400 Subject: [PATCH 01/27] Write a JSON Schema case study for the W3C Web of Things Fixes: https://github.com/json-schema-org/community/issues/221 Fixes: https://github.com/w3c/wot-marketing/issues/329 Signed-off-by: Juan Cruz Viotti --- pages/posts/w3c-wot-case-study.md | 127 ++++++++++++++++++ public/img/avatars/jviotti.webp | Bin 0 -> 36612 bytes .../2022/w3c-wot-case-study/wot-examples.webp | Bin 0 -> 105784 bytes 3 files changed, 127 insertions(+) create mode 100644 pages/posts/w3c-wot-case-study.md create mode 100644 public/img/avatars/jviotti.webp create mode 100644 public/img/posts/2022/w3c-wot-case-study/wot-examples.webp diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md new file mode 100644 index 00000000..c54b5c91 --- /dev/null +++ b/pages/posts/w3c-wot-case-study.md @@ -0,0 +1,127 @@ +--- +title: "How the W3C Web of Things brings JSON Schema to the Internet of Things" +date: 2022-08-17T06:00:00+00:00 +type: Case Study +authors: + - name: Juan Cruz Viotti + photo: /img/avatars/jviotti.webp + link: https://twitter.com/jviottidc +excerpt: "Using JSON Schema at the W3C Web of Things to counter the fragmentation of the Internet of Things" +language: en +--- + +## Challenge + +The Internet of Things (IoT) is the network of physical "smart" objects that +exchange data with other devices over the Internet. While communication and +interoperability are by definition the crux of the Internet of Things, the +emergence of custom or proprietary solutions results in devices that cannot +talk to each other due to differences in data interchange mechanisms. + +To integrate these disparate devices, developers must work with a growing set +of protocols, serialization formats and API specifications. This results in +repetitive, non-scalable and error-prone work that is difficult to automate. + +While technologies like OpenAPI and AsyncAPI largely solve this problem in the +context of Web APIs, they fall short for describing networks of non-HTTP +multi-protocol devices and do not consider different modes of interaction based +on their meaning in the physical world. + +## Solution + +To solve these problems, the W3C Web of Things works on providing standardized +building blocks that make use of JSON Schema. + +JSON Schema is used for validating abstractions of physical entities called +[Thing Descriptions][thing-description], and to model and describe data sent by +Internet of Things consumers and producers in a multi-protocol manner. + +We are on-board with JSON Schema since Draft 4, and even the first draft +versions were quite enough to model data models of Internet of Things devices. +Currently, we are on Draft 7 and expect to move to 2020-12 or a newer one when +starting our new charter in February 2023. + +We observe JSON Schema becoming more and more stable over the years and +Postman's support to the community gives us even more confidence on it. JSON +Schema is delivering exciting features, and more importantly these features are +becoming more and more consistent across implementations. For example, +vocabularies are very promising and we plan to explore them further in +conjunction with Semantic Web technologies. + +## Impact + +The W3C Web of Things relies on JSON-LD for linking vocabularies and ontologies +that already exist on the web, such as [SAREF][saref], [Units of +Measure][units-of-measure] and [Schema.org][schema-org]. Being based on the +JSON data model, JSON Schema fits well with JSON-LD when integrating both +technologies as part of a single specification. + +Adopting JSON Schema means that we do not need to invest effort on inventing +our own schema language. As a consequence of the popularity of JSON Schema, we +can often rely on existing tooling instead of implementing our own parsers, +validators, code generators and UI generators for all the programming languages +that our community might be interested in. + +JSON Schema has proven to be a foundational block for creating higher-level +tooling that is specific to our needs. As a notable example, the W3C Web of +Things community has developed a tool that makes use of JSON Schema definitions +inside Thing Descriptions to generate matching payloads for the purpose of +stress and penetration testing. + +Given the growing popularity of using JSON Schema to generate web-based forms, +W3C Web of Things specifications can be used to automatically generate +dashboards and user interfaces to interact with the objects modeled by Thing +Descriptions. + +## Key Impact Results + +The ultimate metric of success for a standard like the W3C Web of Things is +adoption, and community adoption is not something you can just "engineer". +Because we adopt JSON Schema, developers who are familiar with it have a +smaller learning curve when learning the W3C Web of Things standard. + +## W3C Web of Things + +World Wide Web Consortium (W3C) is the standardization organization behind most +of the standards used in the Web. We are the Web of Things Working and Interest +Groups, who work on the standardization of Web of Things at the W3C. + +We aim to create an interoperability layer so that different Internet of Things +platforms, protocols and standards can operate together. + +The work has started as a discussion in the Web of Things Community Group in +2013-2014. It has proceed to an Interest Group in 2015 that has collected the +use cases and defined the standards to be worked on. Since 2016, the working +group is working on different standards on the Web of Things with the first +publications of the Thing Description and Architecture recommendations in 2019. + +At the time of this writing, our Working Group consists of 96 participants +representing 36 organizations and the our Interest Group consists of 131 +participants representing 48 organizations. + +![W3C Web of Things Examples](/blog/img/posts/2022/w3c-wot-case-study/wot-examples.webp) + +## Getting Started + +We invite you to leverage your existing JSON Schema knowledge to play with the +Internet of Things through the use of our specifications and tools. You might +already have a smart device next to you that does not come with a Thing +Description! + +If you write your own Thing Description, you can programatically interact with +your device by using our [Node.js Web of Things +implementation](https://github.com/eclipse/thingweb.node-wot), or play with it +through our [Node-RED](https://www.youtube.com/watch?v=oAcYbJ6P9bU) +integration. + +To learn more, head over to our +[documentation](https://www.w3.org/WoT/documentation/), watch our [introductory +videos](https://www.w3.org/WoT/videos/), have a look at the many examples +provided as part of the [Thing Description specification](thing-description) +and try them out on the [Thing Description +Playground](http://plugfest.thingweb.io/playground/) app. + +[thing-description]: https://www.w3.org/TR/2020/REC-wot-thing-description-20200409/ +[saref]: https://saref.etsi.org +[units-of-measure]: https://bioportal.bioontology.org/ontologies/UO +[schema-org]: https://schema.org diff --git a/public/img/avatars/jviotti.webp b/public/img/avatars/jviotti.webp new file mode 100644 index 0000000000000000000000000000000000000000..4734a258f8d55cfb9fa1e45df3627a117d69d860 GIT binary patch literal 36612 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

JH|5U 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 g4O+XFNO z0qXz^@QeIE_22(Q10a%%06-T70Aw!!0Lu&j2yno-dAV6MHb2TO!sv19^q59s-AKU;!2j={+M;emjy_=Cs6jQt0Xf!u#E1kCTZeGcYs zM127JFC75x|HTl1@DB!qN&E)`hQNbAu|aeN9{w2@h+Y8sU!GfE0b?*bIm204l(F$jc9!GXb0c zEwDxhM4EsoPy`eJ$-qmHA^_GK0}g--pbyqQ18a2wXW&&7%yw)I} zG039}h6@UL4I}{#Kms5Ph=8-j3;e7BJ^<{Ot!r>Ry$9X{g@7MuO9Eg)FhbBk$bs;H z9pwgO0f`VeBoE|{1k3?3KnCytaTp+qaE<^)u!PV;S|C$E2S`f;%m8uFW&#ij1ORdn zS)^!$`-lvP_Kd^Ll7XNz&Jz{G7T&Pd%yv31rC9Jpa!S}+u{V$A3)9kC_)ve=>)g{c7Y9`3YY;o zT7V|N4`K-6fo5Zick%l0h1t|1ab(h zgYxab0x%58g}j7lLgo=J5Xd0dkYiBhJAeT>0_uP%UnrWChI+$4ELht~9J=Fy>d*~j2N*{m=pxq^WNXy8~Bluh4uViowZ%6!pJ%n#= zUIYWcE0vp@UOUii*v(DGIe-!%=)}vyVt>nd>sgPenz)P%2>!FL_|Luq+zkA`w68!M zJp&*bB*35YpH&DPtiM*H|Gw*>Fo!wV!zt8ZE@l#Dj&Mr~6L4<|GooN);^DTlqcCS? zV`2j(vB6P)yT3;O*BtQtYaImF2Fx6Ah4@9+x}_uirPqV#cAos6#VEh%AjTX8Fn{yQ z-ST7orO$#h^p_rmTl(F<^i^<;`Ik=gm;M!8S8nNGi!gtJ>k2Z6Z}nf_ih~EZ+xTUh z;&+L5yOx=PUy0w>fB5gb`b9@`J_5^P@Oyhe03!QT(1`*76TuTKv;SSIf7So8rLCY$ z;RN0d2?)D88kyLb!6}T*!2O~i^m{`Kl)}nX5URzgz@p$NZf0rq)B|Rw=Ao!=;$dUL zYYG(>q7ZQBbGLJ}GlLsZxZByK|F~N)T!Zhdc5yGrPIDF}blbIlwHKS$TPRnOWGF+1MCC4o2q} z_HZM2Mtf(fKN=*!gbA~9yxk{L+-fv325%q)p`hhoE}5GA)#~U1v;C#h)Pxz_THBe~ z!=0H~nOJYV{KfnGrohs{@vn%zGt;jIF_}2nG5@Uwg;@Ryff4wh+1-sC|6%+q$R`2r z?Zshc;28|6M_Fk;6D-g|1Sdn-d&m5gZq9r@ZJgd EU)!_%Z2$lO literal 0 HcmV?d00001 diff --git a/public/img/posts/2022/w3c-wot-case-study/wot-examples.webp b/public/img/posts/2022/w3c-wot-case-study/wot-examples.webp new file mode 100644 index 0000000000000000000000000000000000000000..f60ec7f4e39858801d5e31579045bf1460aa27fb GIT binary patch literal 105784 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 dQHGA_cAR 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%0A7kLKuqQLySU*upggFOD*|!Xz@(5 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 z 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%0A1}U$H$L;Qlw0B4&@>a_EVX*k7 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 z0000000000MOaBjL;wH)O-%qQ0000800D<-00aO40096102%-Q00003paB2_00001 j00961paK8{00001000M|paTE|00001000Df00000?oY_+ literal 0 HcmV?d00001 From 5110ffce6a62a7d01c9688c939dc81a14dfcb469 Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Thu, 18 Aug 2022 12:49:13 -0400 Subject: [PATCH 02/27] Add cover picture Signed-off-by: Juan Cruz Viotti --- pages/posts/w3c-wot-case-study.md | 1 + .../posts/2022/w3c-wot-case-study/cover.webp | Bin 0 -> 58424 bytes 2 files changed, 1 insertion(+) create mode 100644 public/img/posts/2022/w3c-wot-case-study/cover.webp diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index c54b5c91..bd54c6e7 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -2,6 +2,7 @@ title: "How the W3C Web of Things brings JSON Schema to the Internet of Things" date: 2022-08-17T06:00:00+00:00 type: Case Study +cover: /img/posts/2022/w3c-wot-case-study/cover.webp authors: - name: Juan Cruz Viotti photo: /img/avatars/jviotti.webp diff --git a/public/img/posts/2022/w3c-wot-case-study/cover.webp b/public/img/posts/2022/w3c-wot-case-study/cover.webp new file mode 100644 index 0000000000000000000000000000000000000000..acb749200ba7783b29c6986952d9e52d7c071d50 GIT binary patch literal 58424 zcmZU4Q*MigmU|t3Ccu|rZnWLLUAl5%u@NxSN`0hIgjCqIp3IDtU@-~711OR|b+)dvt;LG>*E6z_IzydhjVEQ?| zY5TfOoxS0E@N)rNey#&P0BJYC0Klfz8zkU|h5k1{?8obC^jPnWUhb>u!|jd!G4CAE z<^B0{pTidbpa7_S#3=xheKx*k-}JT!Zuz?Vg7}63W$$G_W~&4#d`EsU-%9|t2aI?6 zN4tB!tv+YJ?w^GBf!9q+_&8=vzWJ^x006*`h7VmB(YQj>@4IENRPrt$BPJ=* zN92bFd`L!hl_4zl7|se98&F-DvIst7jWNHGRg@PFMh2cepcH%b<$3SFQq|rj66)T^ zBVoplXA@j643o@Ns#mG3htOfFbAt701=PhLvu0Ml*Te@4nRD)Zt)fjbslKVT2^zQ< zXtXxdf^-3R2{prexj?VYE2G4#Ro|UGOkAp^=6^Dd&Xq-_E$vLJ=oU7_wX-W@C8bc* zEe+Nc#w84`;H0^zEr!vX9I8`;U6L>k)0Mp@#luNk9{rTz9&wti-y*KpP{Cl*lhDdz z?8)&6-8D))S}())j%6J5bl}xnnC6F=QcMFZ9-e@b?sH{skQVyEVLXjqkelfX+zWT` z9zZCgN+Kt)4C@ZgxCN^q?50V1Cz`*n92Q$9AkdXw)CH? zwJBQ>*&-QxmhQq}$mL_ga{R~aGa!5_-1?Ohk#3UQi-}WLVinyobK~m~l90+11>oM( zh~~E$4TApU7F#y%np1o@{wPq1#JqUM!7JG5uF8&z>X}1I@Du-LLjT*Da)mUQ?~=-B z8)o0c?nQZ5B~LO!1+_I2NVV_~PCk~AVAw-93SPoKSJCOz2a8GHPi+g(Pie#>sh~|~ zX)gguM2@!G`Nc(hplntnQQQjO+}h^Q#OIxNRyK61r{yA2l#P7TxYx{v60bp%v(c|l z2RuPs6ec2V6Abjqpvm0UXzY@{LS07SeCc=7_Gyl2Q%SjESJFnr{o6!@AIeb9Hzskd zxH`Dl4pEQX)=kuc{G�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≻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 literal 0 HcmV?d00001 From 1255fb37a2fc665ec2c908235f99490ea0a16aee Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Thu, 18 Aug 2022 12:51:19 -0400 Subject: [PATCH 03/27] Fix excerpt Signed-off-by: Juan Cruz Viotti --- pages/posts/w3c-wot-case-study.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index bd54c6e7..22a88e5d 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -7,7 +7,7 @@ authors: - name: Juan Cruz Viotti photo: /img/avatars/jviotti.webp link: https://twitter.com/jviottidc -excerpt: "Using JSON Schema at the W3C Web of Things to counter the fragmentation of the Internet of Things" +excerpt: "Using JSON Schema at the W3C Web of Things to create an interoperability layer so that different IoT platforms, protocols and standards can operate together" language: en --- From cae23f402fb74bfd64ec02b91657ad7252f98535 Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Thu, 18 Aug 2022 12:52:40 -0400 Subject: [PATCH 04/27] Clarify mention of physical entities Signed-off-by: Juan Cruz Viotti --- pages/posts/w3c-wot-case-study.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index 22a88e5d..7ff6355e 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -33,9 +33,10 @@ on their meaning in the physical world. To solve these problems, the W3C Web of Things works on providing standardized building blocks that make use of JSON Schema. -JSON Schema is used for validating abstractions of physical entities called -[Thing Descriptions][thing-description], and to model and describe data sent by -Internet of Things consumers and producers in a multi-protocol manner. +JSON Schema is used for validating descriptions of network-facing capabilities +of physical entities called [Thing Descriptions][thing-description], and to +model and describe data sent by Internet of Things consumers and producers in a +multi-protocol manner. We are on-board with JSON Schema since Draft 4, and even the first draft versions were quite enough to model data models of Internet of Things devices. From 19ad49df9364777640136771b0c5f412ad99fa8c Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Thu, 18 Aug 2022 13:03:25 -0400 Subject: [PATCH 05/27] Fix "we" subject everywhere Signed-off-by: Juan Cruz Viotti --- pages/posts/w3c-wot-case-study.md | 70 ++++++++++++++++--------------- 1 file changed, 37 insertions(+), 33 deletions(-) diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index 7ff6355e..313b4e50 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -38,17 +38,19 @@ of physical entities called [Thing Descriptions][thing-description], and to model and describe data sent by Internet of Things consumers and producers in a multi-protocol manner. -We are on-board with JSON Schema since Draft 4, and even the first draft -versions were quite enough to model data models of Internet of Things devices. -Currently, we are on Draft 7 and expect to move to 2020-12 or a newer one when -starting our new charter in February 2023. - -We observe JSON Schema becoming more and more stable over the years and -Postman's support to the community gives us even more confidence on it. JSON -Schema is delivering exciting features, and more importantly these features are -becoming more and more consistent across implementations. For example, -vocabularies are very promising and we plan to explore them further in -conjunction with Semantic Web technologies. +The W3C Web of Things are on-board with JSON Schema since Draft 4, and even the +first draft versions were quite enough to model data models of Internet of +Things devices. "Currently, we are on Draft 7 and expect to move to 2020-12 or +a newer one when starting our new charter in February 2023." - Ege Korkan + +"We observe JSON Schema becoming more and more stable over the years and +Postman's support to the community gives us even more confidence on it." - Ege +Korkan + +JSON Schema is delivering exciting features, and more importantly these +features are becoming more and more consistent across implementations. For +example, "vocabularies are very promising and we plan to explore them further +in conjunction with Semantic Web technologies." - Ege Korkan ## Impact @@ -58,17 +60,17 @@ Measure][units-of-measure] and [Schema.org][schema-org]. Being based on the JSON data model, JSON Schema fits well with JSON-LD when integrating both technologies as part of a single specification. -Adopting JSON Schema means that we do not need to invest effort on inventing -our own schema language. As a consequence of the popularity of JSON Schema, we -can often rely on existing tooling instead of implementing our own parsers, -validators, code generators and UI generators for all the programming languages -that our community might be interested in. +Adopting JSON Schema means that the W3C Web of Things does not need to invest +effort on inventing another schema language. As a consequence of the popularity +of JSON Schema, existing tooling can be often reused instead of implementing +custom parsers, validators, code generators and UI generators for all the +programming languages that the community might be interested in. JSON Schema has proven to be a foundational block for creating higher-level -tooling that is specific to our needs. As a notable example, the W3C Web of -Things community has developed a tool that makes use of JSON Schema definitions -inside Thing Descriptions to generate matching payloads for the purpose of -stress and penetration testing. +tooling that is specific to the W3C Web of Things. As a notable example, the +community has developed a tool that makes use of JSON Schema definitions inside +Thing Descriptions to generate matching payloads for the purpose of stress and +penetration testing. Given the growing popularity of using JSON Schema to generate web-based forms, W3C Web of Things specifications can be used to automatically generate @@ -79,8 +81,9 @@ Descriptions. The ultimate metric of success for a standard like the W3C Web of Things is adoption, and community adoption is not something you can just "engineer". -Because we adopt JSON Schema, developers who are familiar with it have a -smaller learning curve when learning the W3C Web of Things standard. +"Because we adopt JSON Schema, developers who are familiar with it have a +smaller learning curve when learning the W3C Web of Things standard." - Ege +Korkan ## W3C Web of Things @@ -88,8 +91,9 @@ World Wide Web Consortium (W3C) is the standardization organization behind most of the standards used in the Web. We are the Web of Things Working and Interest Groups, who work on the standardization of Web of Things at the W3C. -We aim to create an interoperability layer so that different Internet of Things -platforms, protocols and standards can operate together. +The Web of Things groups aim to create an interoperability layer so that +different Internet of Things platforms, protocols and standards can operate +together. The work has started as a discussion in the Web of Things Community Group in 2013-2014. It has proceed to an Interest Group in 2015 that has collected the @@ -97,8 +101,8 @@ use cases and defined the standards to be worked on. Since 2016, the working group is working on different standards on the Web of Things with the first publications of the Thing Description and Architecture recommendations in 2019. -At the time of this writing, our Working Group consists of 96 participants -representing 36 organizations and the our Interest Group consists of 131 +At the time of this writing, the Working Group consists of 96 participants +representing 36 organizations and the the Interest Group consists of 131 participants representing 48 organizations. ![W3C Web of Things Examples](/blog/img/posts/2022/w3c-wot-case-study/wot-examples.webp) @@ -106,18 +110,18 @@ participants representing 48 organizations. ## Getting Started We invite you to leverage your existing JSON Schema knowledge to play with the -Internet of Things through the use of our specifications and tools. You might -already have a smart device next to you that does not come with a Thing -Description! +Internet of Things through the use of the W3C Web of Things specifications and +tools. You might already have a smart device next to you that does not come +with a Thing Description! If you write your own Thing Description, you can programatically interact with -your device by using our [Node.js Web of Things +your device by using the [Node.js Web of Things implementation](https://github.com/eclipse/thingweb.node-wot), or play with it -through our [Node-RED](https://www.youtube.com/watch?v=oAcYbJ6P9bU) +through the [Node-RED](https://www.youtube.com/watch?v=oAcYbJ6P9bU) integration. -To learn more, head over to our -[documentation](https://www.w3.org/WoT/documentation/), watch our [introductory +To learn more, head over to the +[documentation](https://www.w3.org/WoT/documentation/), watch the [introductory videos](https://www.w3.org/WoT/videos/), have a look at the many examples provided as part of the [Thing Description specification](thing-description) and try them out on the [Thing Description From 620f53e0f6233b890b1af0d26681d0fcf7d62a63 Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Thu, 18 Aug 2022 13:04:08 -0400 Subject: [PATCH 06/27] Explain Ege's title on first mention Signed-off-by: Juan Cruz Viotti --- pages/posts/w3c-wot-case-study.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index 313b4e50..cb60660a 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -41,7 +41,8 @@ multi-protocol manner. The W3C Web of Things are on-board with JSON Schema since Draft 4, and even the first draft versions were quite enough to model data models of Internet of Things devices. "Currently, we are on Draft 7 and expect to move to 2020-12 or -a newer one when starting our new charter in February 2023." - Ege Korkan +a newer one when starting our new charter in February 2023." - Ege Korkan, +Research Scientist "We observe JSON Schema becoming more and more stable over the years and Postman's support to the community gives us even more confidence on it." - Ege From 85e73757f76b6ac9551795aebb6177a2d28a32bd Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Thu, 18 Aug 2022 13:05:09 -0400 Subject: [PATCH 07/27] Add thank you note Signed-off-by: Juan Cruz Viotti --- pages/posts/w3c-wot-case-study.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index cb60660a..da3c5823 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -128,6 +128,9 @@ provided as part of the [Thing Description specification](thing-description) and try them out on the [Thing Description Playground](http://plugfest.thingweb.io/playground/) app. +Thank you to Ege Korkan, Web of Things Researcher at TU Munich, and the W3C Web +of Things, for allowing and enabling us to share this case study with you. + [thing-description]: https://www.w3.org/TR/2020/REC-wot-thing-description-20200409/ [saref]: https://saref.etsi.org [units-of-measure]: https://bioportal.bioontology.org/ontologies/UO From 2c00b3284a7979c54dc433721c922ced09239cc2 Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Fri, 19 Aug 2022 11:03:01 -0400 Subject: [PATCH 08/27] Address more comments Signed-off-by: Juan Cruz Viotti --- pages/posts/w3c-wot-case-study.md | 46 ++++++++++++++++--------------- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index da3c5823..b5080f36 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -38,20 +38,20 @@ of physical entities called [Thing Descriptions][thing-description], and to model and describe data sent by Internet of Things consumers and producers in a multi-protocol manner. -The W3C Web of Things are on-board with JSON Schema since Draft 4, and even the -first draft versions were quite enough to model data models of Internet of -Things devices. "Currently, we are on Draft 7 and expect to move to 2020-12 or -a newer one when starting our new charter in February 2023." - Ege Korkan, -Research Scientist +The W3C Web of Things specifications are on board with JSON Schema since Draft +4, and even the first draft versions already catered to data models of Internet +of Things devices. "Currently, we are on Draft 7 and expect to move to 2020-12 +or a newer one when starting our new charter in February 2023," said Ege +Korkan, Research Scientist at Siemens and W3C Specifications editor. "We observe JSON Schema becoming more and more stable over the years and -Postman's support to the community gives us even more confidence on it." - Ege -Korkan +Postman's support to the community gives us even more confidence on it," +continued Ege Korkan. JSON Schema is delivering exciting features, and more importantly these features are becoming more and more consistent across implementations. For -example, "vocabularies are very promising and we plan to explore them further -in conjunction with Semantic Web technologies." - Ege Korkan +example, Ege Korkan added, "vocabularies are very promising and we plan to +explore them further in conjunction with Semantic Web technologies." ## Impact @@ -81,29 +81,30 @@ Descriptions. ## Key Impact Results The ultimate metric of success for a standard like the W3C Web of Things is -adoption, and community adoption is not something you can just "engineer". -"Because we adopt JSON Schema, developers who are familiar with it have a -smaller learning curve when learning the W3C Web of Things standard." - Ege -Korkan +adoption, and community adoption is not something you can just "engineer". Ege +Korkan commented, "because we adopt JSON Schema, developers who are familiar +with it have a smaller learning curve when learning the W3C Web of Things +standard." ## W3C Web of Things -World Wide Web Consortium (W3C) is the standardization organization behind most -of the standards used in the Web. We are the Web of Things Working and Interest -Groups, who work on the standardization of Web of Things at the W3C. +The World Wide Web Consortium (W3C) is the standardization organization behind +most of the standards used in the Web. We are the Web of Things Working and +Interest Groups, who work on the standardization of Web of Things at W3C. The Web of Things groups aim to create an interoperability layer so that different Internet of Things platforms, protocols and standards can operate together. The work has started as a discussion in the Web of Things Community Group in -2013-2014. It has proceed to an Interest Group in 2015 that has collected the -use cases and defined the standards to be worked on. Since 2016, the working -group is working on different standards on the Web of Things with the first -publications of the Thing Description and Architecture recommendations in 2019. +2013-2014. It has proceeded to become an Interest Group in 2015 that has +collected the use cases and defined the standards to be worked on. Since 2016, +the working group is working on different standards on the Web of Things with +the first publications of the Thing Description and Architecture +recommendations in 2019. At the time of this writing, the Working Group consists of 96 participants -representing 36 organizations and the the Interest Group consists of 131 +representing 36 organizations and the Interest Group consists of 131 participants representing 48 organizations. ![W3C Web of Things Examples](/blog/img/posts/2022/w3c-wot-case-study/wot-examples.webp) @@ -118,7 +119,8 @@ with a Thing Description! If you write your own Thing Description, you can programatically interact with your device by using the [Node.js Web of Things implementation](https://github.com/eclipse/thingweb.node-wot), or play with it -through the [Node-RED](https://www.youtube.com/watch?v=oAcYbJ6P9bU) +through the +[Node-RED](https://www.npmjs.com/package/node-red-contrib-web-of-things) integration. To learn more, head over to the From 6e8fd37254723d407e98617835d9297839a840fb Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Fri, 19 Aug 2022 11:04:44 -0400 Subject: [PATCH 09/27] Link to specifications documentation Signed-off-by: Juan Cruz Viotti --- pages/posts/w3c-wot-case-study.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index b5080f36..8e7a6319 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -40,7 +40,9 @@ multi-protocol manner. The W3C Web of Things specifications are on board with JSON Schema since Draft 4, and even the first draft versions already catered to data models of Internet -of Things devices. "Currently, we are on Draft 7 and expect to move to 2020-12 +of Things devices. "Currently, we are on JSON Schema Draft 7 and expect to +move to JSON Schema +[2020-12](https://json-schema.org/specification-links.html#understanding-draft-names-and-numbers) or a newer one when starting our new charter in February 2023," said Ege Korkan, Research Scientist at Siemens and W3C Specifications editor. From beeb3e908a3984d424d3b082c1de23ad28e4796e Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Thu, 1 Sep 2022 15:41:50 -0400 Subject: [PATCH 10/27] Add cover image copyright notice Signed-off-by: Juan Cruz Viotti --- pages/posts/w3c-wot-case-study.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index 8e7a6319..372b7e41 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -135,6 +135,8 @@ Playground](http://plugfest.thingweb.io/playground/) app. Thank you to Ege Korkan, Web of Things Researcher at TU Munich, and the W3C Web of Things, for allowing and enabling us to share this case study with you. +Cover image: Hello WoT © 2022 by desertmonitor OÜ is licensed under CC BY-ND 4.0 + [thing-description]: https://www.w3.org/TR/2020/REC-wot-thing-description-20200409/ [saref]: https://saref.etsi.org [units-of-measure]: https://bioportal.bioontology.org/ontologies/UO From 88311c26b3f1aaaa4586e8eac34cebc7901ac742 Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Mon, 5 Sep 2022 10:24:30 -0400 Subject: [PATCH 11/27] Add Hello WoT link Signed-off-by: Juan Cruz Viotti --- pages/posts/w3c-wot-case-study.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index 372b7e41..a0aa6f30 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -135,7 +135,7 @@ Playground](http://plugfest.thingweb.io/playground/) app. Thank you to Ege Korkan, Web of Things Researcher at TU Munich, and the W3C Web of Things, for allowing and enabling us to share this case study with you. -Cover image: Hello WoT © 2022 by desertmonitor OÜ is licensed under CC BY-ND 4.0 +Cover image: [Hello WoT](https://bind.systems/tags/web-of-things/) © 2022 by desertmonitor OÜ is licensed under CC BY-ND 4.0 [thing-description]: https://www.w3.org/TR/2020/REC-wot-thing-description-20200409/ [saref]: https://saref.etsi.org From cef13eefd901ca13ec1aa11f1b0c983aa59465f1 Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Thu, 8 Sep 2022 14:35:12 -0400 Subject: [PATCH 12/27] Add link to testbench Signed-off-by: Juan Cruz Viotti --- pages/posts/w3c-wot-case-study.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index a0aa6f30..6183f291 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -71,9 +71,10 @@ programming languages that the community might be interested in. JSON Schema has proven to be a foundational block for creating higher-level tooling that is specific to the W3C Web of Things. As a notable example, the -community has developed a tool that makes use of JSON Schema definitions inside -Thing Descriptions to generate matching payloads for the purpose of stress and -penetration testing. +community has developed a tool called +[testbench](https://github.com/tum-esi/testbench) that makes use of JSON Schema +definitions inside Thing Descriptions to generate matching payloads for the +purpose of stress and penetration testing. Given the growing popularity of using JSON Schema to generate web-based forms, W3C Web of Things specifications can be used to automatically generate From dcd79eec3d0bbbe7db6a009c5003b100d06daed5 Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Thu, 8 Sep 2022 14:41:50 -0400 Subject: [PATCH 13/27] Add numbers Signed-off-by: Juan Cruz Viotti --- pages/posts/w3c-wot-case-study.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index 6183f291..b856bf6d 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -89,6 +89,11 @@ Korkan commented, "because we adopt JSON Schema, developers who are familiar with it have a smaller learning curve when learning the W3C Web of Things standard." +"During my PhD times, my MSc engineering students had to become familiar with +the W3C Web of Things. These students typically took 1 week to go through my +[tutorial](https://github.com/tum-esi/wot-tutorial). If they knew JSON Schema, +that 1 week could become 2 days", said Ege Korkan. + ## W3C Web of Things The World Wide Web Consortium (W3C) is the standardization organization behind From a5563640ac4147f99ec6c37ad86c17e412886a4c Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Fri, 23 Sep 2022 11:07:29 -0400 Subject: [PATCH 14/27] Update pages/posts/w3c-wot-case-study.md Co-authored-by: Ege Korkan --- pages/posts/w3c-wot-case-study.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index b856bf6d..4c0292f0 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -138,7 +138,7 @@ provided as part of the [Thing Description specification](thing-description) and try them out on the [Thing Description Playground](http://plugfest.thingweb.io/playground/) app. -Thank you to Ege Korkan, Web of Things Researcher at TU Munich, and the W3C Web +Thank you to Ege Korkan, Web of Things Researcher at Siemens AG, Munich, the W3C Web of Things, for allowing and enabling us to share this case study with you. Cover image: [Hello WoT](https://bind.systems/tags/web-of-things/) © 2022 by desertmonitor OÜ is licensed under CC BY-ND 4.0 From 252b128d74226ac8a2d0cb00e4f4d21f5b6a208d Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Fri, 23 Sep 2022 11:07:48 -0400 Subject: [PATCH 15/27] Update pages/posts/w3c-wot-case-study.md Co-authored-by: Ege Korkan --- pages/posts/w3c-wot-case-study.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index 4c0292f0..37ed50c5 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -139,7 +139,7 @@ and try them out on the [Thing Description Playground](http://plugfest.thingweb.io/playground/) app. Thank you to Ege Korkan, Web of Things Researcher at Siemens AG, Munich, the W3C Web -of Things, for allowing and enabling us to share this case study with you. +of Things Working and Interest Groups and Coralie Mercier from the W3C Marketing and Communications Team for allowing and enabling us to share this case study with you. Cover image: [Hello WoT](https://bind.systems/tags/web-of-things/) © 2022 by desertmonitor OÜ is licensed under CC BY-ND 4.0 From 701c933d578b81c072bc31f571ab9423738d7162 Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Fri, 23 Sep 2022 11:08:05 -0400 Subject: [PATCH 16/27] Update pages/posts/w3c-wot-case-study.md Co-authored-by: Ege Korkan --- pages/posts/w3c-wot-case-study.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index 37ed50c5..9da4f84f 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -109,7 +109,7 @@ The work has started as a discussion in the Web of Things Community Group in collected the use cases and defined the standards to be worked on. Since 2016, the working group is working on different standards on the Web of Things with the first publications of the Thing Description and Architecture -recommendations in 2019. +recommendations in 2019 and more that will be published by the end of this year. At the time of this writing, the Working Group consists of 96 participants representing 36 organizations and the Interest Group consists of 131 From 57b8f10e25c4b0087735bf387c2caf085eda72f9 Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Fri, 23 Sep 2022 11:08:16 -0400 Subject: [PATCH 17/27] Update pages/posts/w3c-wot-case-study.md Co-authored-by: Ege Korkan --- pages/posts/w3c-wot-case-study.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index 9da4f84f..3070ee21 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -121,7 +121,7 @@ participants representing 48 organizations. We invite you to leverage your existing JSON Schema knowledge to play with the Internet of Things through the use of the W3C Web of Things specifications and -tools. You might already have a smart device next to you that does not come +tools. You might already have a smart device next to you, just that it does not come with a Thing Description! If you write your own Thing Description, you can programatically interact with From 59d6b0563a6b313e1831f6a111051612c77bc668 Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Fri, 23 Sep 2022 11:10:22 -0400 Subject: [PATCH 18/27] Fix formatting Signed-off-by: Juan Cruz Viotti --- pages/posts/w3c-wot-case-study.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index 3070ee21..0d20a625 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -109,7 +109,8 @@ The work has started as a discussion in the Web of Things Community Group in collected the use cases and defined the standards to be worked on. Since 2016, the working group is working on different standards on the Web of Things with the first publications of the Thing Description and Architecture -recommendations in 2019 and more that will be published by the end of this year. +recommendations in 2019 and more that will be published by the end of this +year. At the time of this writing, the Working Group consists of 96 participants representing 36 organizations and the Interest Group consists of 131 @@ -138,8 +139,10 @@ provided as part of the [Thing Description specification](thing-description) and try them out on the [Thing Description Playground](http://plugfest.thingweb.io/playground/) app. -Thank you to Ege Korkan, Web of Things Researcher at Siemens AG, Munich, the W3C Web -of Things Working and Interest Groups and Coralie Mercier from the W3C Marketing and Communications Team for allowing and enabling us to share this case study with you. +Thank you to Ege Korkan, Web of Things Researcher at Siemens AG, Munich, the +W3C Web of Things Working and Interest Groups and Coralie Mercier from the W3C +Marketing and Communications Team for allowing and enabling us to share this +case study with you. Cover image: [Hello WoT](https://bind.systems/tags/web-of-things/) © 2022 by desertmonitor OÜ is licensed under CC BY-ND 4.0 From 107e90d48de885fbbf51c73fbc2cc80094af876d Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Wed, 5 Oct 2022 07:25:40 -0400 Subject: [PATCH 19/27] Update pages/posts/w3c-wot-case-study.md Co-authored-by: Ege Korkan --- pages/posts/w3c-wot-case-study.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index 0d20a625..398198e4 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -24,7 +24,7 @@ of protocols, serialization formats and API specifications. This results in repetitive, non-scalable and error-prone work that is difficult to automate. While technologies like OpenAPI and AsyncAPI largely solve this problem in the -context of Web APIs, they fall short for describing networks of non-HTTP +context of Web APIs, they fall short for describing networks of non-HTTP and multi-protocol devices and do not consider different modes of interaction based on their meaning in the physical world. From 95a53e7721a897f9a8f8bce9f675be495cf037c8 Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Wed, 5 Oct 2022 07:25:47 -0400 Subject: [PATCH 20/27] Update pages/posts/w3c-wot-case-study.md Co-authored-by: Ege Korkan --- pages/posts/w3c-wot-case-study.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index 398198e4..bf4fcd93 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -25,7 +25,7 @@ repetitive, non-scalable and error-prone work that is difficult to automate. While technologies like OpenAPI and AsyncAPI largely solve this problem in the context of Web APIs, they fall short for describing networks of non-HTTP and -multi-protocol devices and do not consider different modes of interaction based +multi-protocol devices, and do not consider different modes of interaction based on their meaning in the physical world. ## Solution From 238f7c8ad4f27914a77e73c8579562b834dcfa7a Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Wed, 5 Oct 2022 07:25:55 -0400 Subject: [PATCH 21/27] Update pages/posts/w3c-wot-case-study.md Co-authored-by: Ege Korkan --- pages/posts/w3c-wot-case-study.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index bf4fcd93..e68e1f59 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -52,7 +52,7 @@ continued Ege Korkan. JSON Schema is delivering exciting features, and more importantly these features are becoming more and more consistent across implementations. For -example, Ege Korkan added, "vocabularies are very promising and we plan to +example, Ege Korkan added, "JSON Schema vocabularies are very promising and we plan to explore them further in conjunction with Semantic Web technologies." ## Impact From 3da196bad744f35017128e8da13da703fc065939 Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Wed, 5 Oct 2022 07:26:04 -0400 Subject: [PATCH 22/27] Update pages/posts/w3c-wot-case-study.md Co-authored-by: Ege Korkan --- pages/posts/w3c-wot-case-study.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index e68e1f59..e1cb2fef 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -85,7 +85,7 @@ Descriptions. The ultimate metric of success for a standard like the W3C Web of Things is adoption, and community adoption is not something you can just "engineer". Ege -Korkan commented, "because we adopt JSON Schema, developers who are familiar +Korkan commented, "since we adopt JSON Schema, developers who are familiar with it have a smaller learning curve when learning the W3C Web of Things standard." From c4da78be1148c37d574d2329cd7c4cf77b490ab8 Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Wed, 5 Oct 2022 07:26:10 -0400 Subject: [PATCH 23/27] Update pages/posts/w3c-wot-case-study.md Co-authored-by: Ege Korkan --- pages/posts/w3c-wot-case-study.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index e1cb2fef..6c9e0574 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -92,7 +92,7 @@ standard." "During my PhD times, my MSc engineering students had to become familiar with the W3C Web of Things. These students typically took 1 week to go through my [tutorial](https://github.com/tum-esi/wot-tutorial). If they knew JSON Schema, -that 1 week could become 2 days", said Ege Korkan. +that 1 week would become 2 days", said Ege Korkan. ## W3C Web of Things From f5ec0260936cba3f9e74a96d47f6b52977101048 Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Thu, 20 Oct 2022 19:48:23 -0500 Subject: [PATCH 24/27] Update pages/posts/w3c-wot-case-study.md Co-authored-by: Ben Hutton --- pages/posts/w3c-wot-case-study.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index 6c9e0574..d1799c4c 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -97,8 +97,8 @@ that 1 week would become 2 days", said Ege Korkan. ## W3C Web of Things The World Wide Web Consortium (W3C) is the standardization organization behind -most of the standards used in the Web. We are the Web of Things Working and -Interest Groups, who work on the standardization of Web of Things at W3C. +most of the standards used in the Web. The W3C Web of Things Working and +Interest Groups work on the standardization of Web of Things at W3C. The Web of Things groups aim to create an interoperability layer so that different Internet of Things platforms, protocols and standards can operate From 6a5b51cccc9b4218baa259cd2caf6d44ee6ea96c Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Thu, 20 Oct 2022 19:48:46 -0500 Subject: [PATCH 25/27] Update pages/posts/w3c-wot-case-study.md Co-authored-by: Ben Hutton --- pages/posts/w3c-wot-case-study.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index d1799c4c..3a2117ce 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -104,8 +104,8 @@ The Web of Things groups aim to create an interoperability layer so that different Internet of Things platforms, protocols and standards can operate together. -The work has started as a discussion in the Web of Things Community Group in -2013-2014. It has proceeded to become an Interest Group in 2015 that has +The work started as a discussion in the Web of Things Community Group in +2013-2014. It proceeded to become an Interest Group in 2015 that collected the use cases and defined the standards to be worked on. Since 2016, the working group is working on different standards on the Web of Things with the first publications of the Thing Description and Architecture From ea80fc5a3e4e045976296fc6a569ed686ab85e2b Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Thu, 20 Oct 2022 19:48:59 -0500 Subject: [PATCH 26/27] Update pages/posts/w3c-wot-case-study.md Co-authored-by: Ben Hutton --- pages/posts/w3c-wot-case-study.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index 3a2117ce..55ebc45c 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -120,7 +120,7 @@ participants representing 48 organizations. ## Getting Started -We invite you to leverage your existing JSON Schema knowledge to play with the +The W3C Web of Things Working Group invite you to leverage your existing JSON Schema knowledge to play with the Internet of Things through the use of the W3C Web of Things specifications and tools. You might already have a smart device next to you, just that it does not come with a Thing Description! From 47192e3608a53e70b88ac554324097eedba54981 Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Thu, 20 Oct 2022 19:51:57 -0500 Subject: [PATCH 27/27] Final fixes Signed-off-by: Juan Cruz Viotti --- pages/posts/w3c-wot-case-study.md | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/pages/posts/w3c-wot-case-study.md b/pages/posts/w3c-wot-case-study.md index 55ebc45c..580f6de1 100644 --- a/pages/posts/w3c-wot-case-study.md +++ b/pages/posts/w3c-wot-case-study.md @@ -24,9 +24,9 @@ of protocols, serialization formats and API specifications. This results in repetitive, non-scalable and error-prone work that is difficult to automate. While technologies like OpenAPI and AsyncAPI largely solve this problem in the -context of Web APIs, they fall short for describing networks of non-HTTP and -multi-protocol devices, and do not consider different modes of interaction based -on their meaning in the physical world. +context of Web APIs, they fall short for describing networks of non-HTTP and +multi-protocol devices, and do not consider different modes of interaction +based on their meaning in the physical world. ## Solution @@ -52,8 +52,8 @@ continued Ege Korkan. JSON Schema is delivering exciting features, and more importantly these features are becoming more and more consistent across implementations. For -example, Ege Korkan added, "JSON Schema vocabularies are very promising and we plan to -explore them further in conjunction with Semantic Web technologies." +example, Ege Korkan added, "JSON Schema vocabularies are very promising and we +plan to explore them further in conjunction with Semantic Web technologies." ## Impact @@ -120,10 +120,10 @@ participants representing 48 organizations. ## Getting Started -The W3C Web of Things Working Group invite you to leverage your existing JSON Schema knowledge to play with the -Internet of Things through the use of the W3C Web of Things specifications and -tools. You might already have a smart device next to you, just that it does not come -with a Thing Description! +The W3C Web of Things Working Group invites you to leverage your existing JSON +Schema knowledge to play with the Internet of Things through the use of the W3C +Web of Things specifications and tools. You might already have a smart device +next to you, just that it does not come with a Thing Description! If you write your own Thing Description, you can programatically interact with your device by using the [Node.js Web of Things