W3C

- DRAFT -

WoT Architecture

09 Jul 2020

Agenda

Attendees

Present
Call 1: Kaz_Ashimura, Tomoaki_Mizushima, Michael_Lagally, Cristiano_Aguzzi, Ryuichi_Matsukura

Call 2: Kaz_Ashimura, Michael_Lagally, Michael_McCool, Tomoaki_Mizushima, David_Ezell
Regrets
Chair
Lagally
Scribe
cris, kaz

Contents


<kaz> scribenick: cris

Call 1

lagally showing other works about WoT ...

showing the main page of the W3C WoT WG

Lagally: showing wiki and agenda of today
... approval of the previous minutes
... is anything else to be discussed today?

Prev minutes

Lagally: showing the minutes of the past two calls

<kaz> June-18

Lagally: are there any concerns about the minutes?
... minutes are approved

vF2F

<kaz> draft minutes

Lagally: showing slides about vF2F meeting

<kaz> Summary slides on Architecture and Use Cases - slide 4 has the summary table

Lagally: we have 15 responders and we did a live prioritization on the vF2F
... now 13 use cases have owners
... we added also owners for energy smart grid
... also manufacturing has now a owner
... we had also Josh in call who stated that accessibility was under specified and we need to work together
... so this is the summary. I haven't seen any pull request meanwhile
... it is fair, everybody needed a little break after vF2F

Kaz: talked with the MEIG chairs about media use cases and talked with the Agriculture CG chair about agriculture use case
... they are happy to help us on Use Cases and Requirements
... no need to update the table

Lagally: do you think they are going to join us in the today call

Kaz: probably they will. Maybe in the next week I'll invite them

<inserted> scribenick: kaz

Kaz: also Cristiano has some ideas on water management and open field

Cristiano: yeah, would generate PRs

<cris> Cristiano: I saw a PR about agriculture use case. There are some similarity with my proposal. I think I should post my proposal anyway. What do you think?

Kaz: also we should put the summary on the GH repo as well

Lagally: give me an ACTION :)

<inserted> scribenick: cris

Lagally: let's discuss this in the Use Case call

<kaz> ACTION: Lagally to put the use case summary on the GH MD as well

Lagally: showing Use Case Roadmap. October is the final deadline
... anyway let's discuss later
... we have 3 concurrent work itens: architecture, profile spec and requirements analysis
... now spec changes were made, just a couple of diagrams and comments. We need to change that soon
... showing a recap of WoT Profile specifications
... core profile is important and summarize the effort of past Plug Fests.
... showing a picture of WoT Core Profile
... it is a subset of the standard affordances and bindings
... showing Architecture Roadmap. we need more input. For example we need a lifecycle chapter
... the first draft of this should be done in July
... also in July we are working on Profiles, Requirements and Use Cases in parallel.
... we need to define next steps for Architecture specs based on contributions
... I going to upload this slide so that we have a reference
... so about this proposed roadmap. There is some info on the wiki. A list of scheduled F2F meeting and deliverables
... goes into each items of the list
... WoT profile repo. We use this as a first draft
... I'll spend some time on this document. There are some issues that I need to fix
... Lifecycle. Zoltan and I worked together on diagrams and requirements

Use case repo

Lagally: we have a document skeleton, some issues and PRs
... we have volunteers to editing the skeleton document
... we are going cover details in the UC call

Architecture schedule

Lagally: going over each item of the wiki schedule
... modifying the wiki schedule adding documents that we are going to the right position
... Arch document and profile documents happened in Q3
... we need more discussion on Profile document because it needs to be ready for publication
... let's complete it for the end of the month and then in September refine it

Architecture document

<inserted> Issue 522

Lagally: updating issues and reviewing them
... showing a starting point for discovering diagram

<inserted> Issue 523

Lagally: right now we have it together with other life cycles diagrams. It is convenient for editing everything in place. Later we can move it in other drawing.
... referencing the diagram inside the issue

<inserted> Issue 524

Lagally: issue 524 is similar to issue 523
... just copy&past the reference to the diagram showed before
... other issues
... we need to clean up github issues.
... showing a subset of the issues that are more recent. They are due to September
... we are two months. does anybody object to this plan
... or has concerns?

Kaz: let's try it and modify the plan later if needed :)

Lagally: I am afraid of summer breaks that could slow the process

Profile strawman proposal

<kaz> Profile proposal

Lagally: pretty solid starting point on core profile
... we need more work on protocol bindings. Ask Ege for contributions
... motivitions and deployment section are pretty solid and describes some scenarios
... in Methodology there is the definition of a Profile
... which basically constraints what can be stated in a TD in order to give guarantees
... on the document there is a list of possible constraints
... WoT core profile is following the some structure of TD document
... this section describe a set of rules for each element of the TD spec
... please preview this section before the next call
... we are at the end of the call
... people please review chapter 1 to 4.1 of Profile Spec

<kaz> profile proposal doc

Lagally: closing let's meet in UC call

<kaz> [Call 1 adjourned]


Call 2

<kaz> scribenick: kaz

<scribe> agenda: https://www.w3.org/WoT/IG/wiki/WG_WoT_Architecture_WebConf#Agenda

What happened during the 1st call

McCool: wot-usecases repo
... use case summary slides

slightly updated summary slides

Lagally: slide 11
... Architecture TF Roadmap
... 4 documents: architecture 1.1 spec, profile spec, requirements, and use cases
... btw, we should be shifting to a bit earlier time
... started to consider that possibility

Kaz: will you create a doodle poll for that purpose?

Lagally: yes

McCool: regarding the roadmap
... we should pick some concrete/realistic dates

Lagally: let's first work on the tracks and then dates next

McCool: ok

Lagally: architecture 1.1 spec
... first draft for lifecycle and new terminology in July
... additional chapters based on contributions in August

McCool: publishing a FPWD is good
... Oct as a milestone is also good for the next F2F
... should get internal consensus on the deadline
... wondering about the gap (excepted interval) between CR and PR

Kaz: we can consult with the calculator but the shortest period is 28 days
... note that we need to get 2 implementations for each feature for that purpose

Lagally: put initial updated dates to the schedule section of the WoT wiki
... Architecture 1.1: lifecycle/new terminolgy in July
... additional spec chapters in August, Spe, Oct
... (Prioritization table)
... goes through the use cases
... agriculture use case is already there
... in July
... then new contributions in July, August, September and October

McCool: where to put the requirements descriptions?

Lagally: should go into the Architecture document
... possibly include patent-sensitive content

McCool: could be OK to have requirements informatively

Kaz: usually W3C groups, e.g., IGs, generate use cases and requirements documents as informative notes
... so I'd like to follow the precedents if possible and see which part really requires RF patent policy
... mainly because we want to get input from experts outside, e.g., MEIG, Agriculture CG, Voice Interaction CG and other SDOs

Lagally: ok
... let's wait until we really get inputs
... also let's ask for volunteers during the next call
... and let's use the rest of the call for administration
... FPWD by the end of this month
... let's review the prev minutes now

Prev minutes

June-18

Lagally: any concern to approve them?

(none)

Lagally: approved

Profiles

Lagally: we have a dedicated repo

wot-profile repo

Lagally: USE-CASES area
... and also REQUIREMENTS area

<mlagally> https://github.com/w3c/wot-profile/blob/master/REQUIREMENTS/requirements.md

REQUIREMENTS

Lagally: many of the points mentioned within the use cases are described here

McCool: need to make a decision on which requirements are actually required for our use cases

Lagally: valid point
... should see if we have one or more supporters for the requirements

McCool: the ones with multiple supporters would be important
... security, etc., are important even if there is one supporter, though
... requirements are related to what we want/will accomplish in the spec

<mlagally> https://github.com/w3c/wot-profile/blob/master/REQUIREMENTS/requirements.md

Kaz: looking at priority would mean not only for identifying the importance but also for identifying possible volunteers for the spec description
... and the second part is more important, I think
... so let's ask people about their priority and interest
... and also ask them to volunteer for the spec work :)

Lagally: can we agree to focus on the initial ones here?

McCool: fine

<mlagally> proposal: Accepting the following requirements for the FPWD: Interoperability, Limit and reduce complexity, Eliminate ambiguities, Limit resource consumption, finite set of features and capabilities

<mlagally> proposal: Accepting the following requirements for the FPWD: Interoperability, Limit and reduce complexity, Eliminate ambiguities, Limit resource consumption, finite set of features and capabilities, subject to group feedback

<mlagally> proposal: Accepting the following requirements for the FPWD: Interoperability, Limit and reduce complexity, Eliminate ambiguities, Limit resource consumption, finite set of features and capabilities, follow security and privacy best practices subject to group feedback

RESOLUTION: Accepting the following requirements for the FPWD: Interoperability, Limit and reduce complexity, Eliminate ambiguities, Limit resource consumption, finite set of features and capabilities, follow security and privacy best practices subject to group feedback

strawman draft

Lagally: asked all to review it during the 1st call
... core profile without protocol binding
... the chapter sequence follows the one from the TD spec

McCool: minor point but should be careful about the characters

Lagally: didn't invent any new terms

McCool: it's about:

[[

The length of id , description and descriptions values is limited to 512 characters.

The length of title and titles values is limited to 64 characters.

]]

McCool: should be bytes from the i18n viewpoint?

Lagally: right
... we're out of time for today
... so would like you all to review the draft offline
... need a proper review and then discussion during the next call
... AOB for today?

(none)

[adjourned]

Summary of Action Items

[NEW] ACTION: Lagally to put the use case summary on the GH MD as well
 

Summary of Resolutions

  1. Accepting the following requirements for the FPWD: Interoperability, Limit and reduce complexity, Eliminate ambiguities, Limit resource consumption, finite set of features and capabilities, follow security and privacy best practices subject to group feedback
[End of minutes]

Minutes manually created (not a transcript), formatted by David Booth's scribe.perl version (CVS log)
$Date: 2020/07/09 19:26:08 $