- From: Kazuyuki Ashimura <ashimura@w3.org>
- Date: Mon, 20 Jan 2020 20:06:29 +0900
- To: public-wot-wg@w3.org
available at:
https://www.w3.org/2020/01/09-wot-arch-minutes.html
also as text below.
Thanks a lot for taking the minutes, Taki!
Kazuyuki
---
[1]W3C
[1] http://www.w3.org/
- DRAFT -
WoT Architecture
09 Jan 2020
[2]Agenda
[2] https://www.w3.org/WoT/IG/wiki/WG_WoT_Architecture_WebConf#Agenda
Attendees
Present
Call1: Kaz_Ashimura, Michael_Lagally, Kunihiko_Toumura,
Taki_Kamiya
Call2: Kaz_Ashimura, Michael_Lagally, Kunihiko_Toumura,
Michael_Koster, Zoltan_Kis
Regrets
Chair
Lagally
Scribe
Call1: Taki
Call2: Kaz
Contents
* [3]Topics
+ [4]Call1
1. [5]Recap of architecture discussion
2. [6]PR419
3. [7]PR #418
4. [8]Issues
5. [9]Use Cases
+ [10]Call2
1. [11]Recap from the latest discussison
2. [12]PRs
3. [13]Issues
4. [14]Use cases
5. [15]Next week
6. [16]How to publish the minutes?
* [17]Summary of Action Items
* [18]Summary of Resolutions
__________________________________________________________
Call1
<taki> scribe: TK
<kaz> scribenick: taki
Lagally is going over agenda.
Lagally: we have use case templates.
Recap of architecture discussion
Lagally is looking at last architecture call minutes...
Lagally: We had lifecycle discsussion. There are different
states.
Lagally is looking at lifecycle ppt slides...
<mlagally>
[19]https://github.com/w3c/wot-architecture/blob/master/proposa
ls/WoT%20Architecture%20Lifecycle.pptx
[19] https://github.com/w3c/wot-architecture/blob/master/proposals/WoT Architecture Lifecycle.pptx
Lagally: we are going to summarize discussion in this document.
... We have MMI.
... We discussed new timeslot.
... main discussion last time was in the slide.
PR419
Lagally: Let's look at Pull requests.
<inserted> [20]PR 419
[20] https://github.com/w3c/wot-architecture/pull/419
Lagally: PR #419.
... Reference to Server-sent events now refers to HTML spec.
... reviewed by plehegar. Let's merge it.
Kaz: We need to create static version using respec.
PR #418
<inserted> [21]PR 418
[21] https://github.com/w3c/wot-architecture/pull/418
Lagally: we have architecture-1.1 branch.
... it is for version 1.1 work.
... Device manufacturer.
... System Provider.
... What is the difference between System Integrator and System
Provider?
Kaz: Where did those terms come from?
Lagally: They are from security note.
... from Security and Provacy guideline.
Lagally is looking at section 2 of architecture doc.
Lagally is looking at section 3.2.1.
Kaz: we can merge, and take a closer look at later.
Lagally: System Integrator definition is a bit vague.
<kaz> fyi, "systems integrator" from wikipedia:
A systems integrator (or system integrator) is a person or
company that specializes in bringing together component
subsystems into a whole and ensuring that those subsystems
function together, a practice known as system integration. They
also solve problems of automation.
]]
Lagally: We should ask Elena to refine definition before
merging.
Toumura: I do not have opinion for now.
Issues
Lagally: we have "defer to next spec version" items.
<kaz> [22]Issues
[22] https://github.com/w3c/wot-architecture/issues
Lagally: Data streaming, video & audio treatment, we should
discuss with MEIG.
... #417 is a question, we have not answered yet.
<kaz> [23]Issue 417
[23] https://github.com/w3c/wot-architecture/issues/417
Lagally: Architecture can be deployable to anywhere whether it
is hypervisor or application VM.
... Zoltan made a comment in the issue.
Lagally is looking at "servient" definition...
Lagally: servient can host multiple Things.
... It can be one thing or multiple things.
Kaz: MMI WG worked on MMI architecture based on client-server
model. There were several implementation styles.
Lagally: we need to discuss application lifecycle.
Kaz: some of the car vendors use micro-service architecture to
implement MMI.
<inserted> Lagally: Regarding the existing application
lifecycle discussion, can we discuss the MMI Architecture
withing the remaining time today?
Kaz: We can quickly skim MMI architecture document, if needed..
Lagally: Let's do it next week.
Use Cases
Lagally is looking at the list of Use Cases in the agenda.
Lagally: Use cases should be relevant to industries.
Kaz: We can define application lifecycle based on WoT
architecture.
... morning alarm, coffee server, toaster, microwave, fridge,
TV, air conditioners. can be integrated using WoT architecture.
Lagally: Is that a new use case?
Kaz: Yes.
Lagally is adding Life companion use case...
Kaz: This is important for aged people or for accessibility.
<inserted> kaz: can work on my proposed use case :0
Lagally: For audio/video, data streaming use cases we have some
descriptions in Github issues.
Toumura: I can volunteer for the discovery use case.
Lagally: Please add use case ideas if there are any more.
Kaz: Streaming use case and audio/video use case. We can get
more information from the joint call with MEIG.
Lagally: any other business?
<kaz> (none)
Lagally: call1 adjorned.
<kaz> [Kaz notes that as we confirmed yesterday during the WoT
main call, we'll publish the TF minutes publicly from this week
:)]
__________________________________________________________
Second call
<kaz> scribenick: kaz
Recap from the latest discussison
Lagally: summarizes the 1st call
... Architecture recap from the latest discussion
<mlagally>
[24]https://github.com/w3c/wot-architecture/blob/master/proposa
ls/WoT%20Architecture%20Lifecycle.pptx
[24] https://github.com/w3c/wot-architecture/blob/master/proposals/WoT Architecture Lifecycle.pptx
Lagally: slides on Lifecycle above
(Zoltan joins)
Lagally: summary of the lifecycle slides in Dec
... [Scope]
... terminology discussion
... [Analysis of lifecycle models]
... looked into WoT Security, IEEE, SIM cards/GSMA, IETF,
Oracle
... and W3C MMI to be seen
... will look into that next week
... we should oversee important points
... should look into them probably next week
... oneM2M, OCF, etc.
... [Actors and Roles]
... list of actors: manufacturer, service provider, network
provider, device owner, others
... stakeholders: represent a physical person or group of
persons
... should align with the security note
... different roles: security maintainer, ...
... roles of actors can be delegated
... [Device and Consumer Lifecycles]
... several states within an application lifecycle
... may need additional states and transitions
... need to see lifecycle models
... [Proposed Terminology for...]
... manufactured, inactive, assigned, registered,
onboarded/provisioned, configuration, update, maintenance,
activated/live, deactivated/suspended/deprovisioned,
deregistered, decomissioned/retired
... relationship with humans
... onboarded means registered with a consumer
... work in progress and need to continue the discussion
... [Lifecycle Phases]
... bootstrapping - beginning of life
... should add references
... any questions?
Koster: firmware update?
... it's kind of a security event
Lagally: security sensitive
Koster: sometimes need reconfiguration
Lagally: update includes firmware update, update of
security/privacy sensitive information
Kaz: sounds to me that we might want to think about recursive
nesting of state transition
... for firmware update or HDD maintenance
Lagally: right
... I'm not sure if we really need all the states here at once
either
Koster: probably need some abstraction of states
... might call it "maintenance" state
... but may be wrong
Kaz: yeah
... so I'd suggest we start with some abstract model first
... and then think about concrete combinations of variations
later
Lagally: if we succeed to have some small set of terminology,
we can look into concrete device-level state transition next
Kaz: yeah, we can start with transition of services
... and think about devices later
Lagally: ok
... do we have any other specific states at the moment?
Koster: probably we might need super states
... this is a good starting point
Zoltan: good to have a table
Lagally: adds "normal operation" to "activated/live"
... we should not just end up the definition
Koster: a device may require credentials
... another level of details to be added
... natural boundary of application
PRs
[25]PR418
[25] https://github.com/w3c/wot-architecture/pull/418
Lagally: one remaining PR from Elena
... discussed this during the first call today
... found the definition for "system integrator" is not
necessarily clear
Zoltan: maybe we can answer that later
Lagally: would ask Elena for clarification
... and would keep this PR open
Zoltan: it makes sense to differentiate the roles
... for the security note
Lagally: let's keep this open and talk with Elena next week
Zoltan: ok
... let's keep it open
Issues
[26]Issues
[26] https://github.com/w3c/wot-architecture/issues
Lagally: we looked into the remaining issues (for v.next)
[27]Issue 417
[27] https://github.com/w3c/wot-architecture/issues/417
Lagally: question about servient
... and several editorial issues
... and then video/audio treatment
Use cases
[28]use case area
[28] https://github.com/w3c/wot-architecture/tree/master/USE-CASES
Lagally: initial set of use cases: cloud/big data, thing
directory/discovery, data streaming (related to issue 387),
audio/video (related to issue 8), life companion
... there is a template here
[29]Use case template
[29] https://github.com/w3c/wot-architecture/blob/master/USE-CASES/use-case-template.md
Lagally: have not touched smart city use case yet
... can see more use cases to be added
... if you have any use cases to be added, please submit brief
description here (on the README.md)
Next week
Lagally: discussion on Thing Lifecycle including OCF, oneM2M,
W3C MMI
... questions?
... aob?
(none)
How to publish the minutes?
Kaz: because this is the first trial, we could be a bit careful
... so would suggest we ask the participants for review and
finalize the minutes during the next call on Jan. 16
... we can make decision how to deal with the procedure during
that call
Lagally: sounds like a plan
[adjourned]
Summary of Action Items
Summary of Resolutions
[End of minutes]
__________________________________________________________
Minutes manually created (not a transcript), formatted by
David Booth's [30]scribe.perl version 1.154 ([31]CVS log)
$Date: 2020/01/13 08:08:56 $
[30] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm
[31] http://dev.w3.org/cvsweb/2002/scribe/
Received on Monday, 20 January 2020 11:06:37 UTC