W3C

WoT Architecture

10 Sep 2020

Agenda

Attendees

Present
Kaz_Ashimura, Michael_Lagally, Michael_McCool, Ryuichi_Matsukura, Tomoaki_Mizushima, Sebastian_Kaebisch
Regrets
Chair
Lagally
Scribe
ryuichi, sebastian, kaz

Contents


<kaz> scribenick: ryuichi

Today's agenda

Lagally: architecture 1.1
... profile

Prev minutes

<kaz> Sep-3

Lagally: any objection?
... approved

Architecture 1.1

Matsukura-san's slides

ITU-T Y.4409

<kaz> scribenick: sebastian

Matsukura: focus on gateway implementation
... there are 2 documents
... Y.4409/Y-2070 (REC) and Y.sub57 (informative)

<inserted> https://www.itu.int/rec/T-REC-Y.2070-201501-I/en

<inserted> https://www.itu.int/rec/T-REC-Y.Sup57-201912-I

Matsukura: background: many devices connected, many services launched
... service platform deployment: there are 2 types of deplyoment of service (aggregate and distribute type)
... 4 layer architecture: gateway can connect various protocol interface devices and provide a web api
... examples ECHONET Lite and broadbannd forum TR-069/TR-181
... how to connect devices to gateway: there are 4 ways to connect devices
... gateway connection to basic device: there are TDs in Basic Device
... gateway converts command and transport
... gateway connection with non-IP device: gatewy convert command in the same way as IP basic devices
... gateway conection with non-basic dev.: gateway creates the device object from the device interface
... sample application: 28 types, 820 devices were accessed by SOAP/XML with ECHONET vocabulary
... smart home scenario was used in PlugFest
... second scenario is about residential building
... third one is about shops
... last one about schools (lightning)
... summery: architecture document or Smart Home, 4 layer architecture; resolving protocol gap between devices and services, first implementation based on SOAP

Lagally: thanks for the presentation. Any questions?

McCool: I submited PR about standards and miss this one.
... can you share the links to the standards
... I did a summary about the ITU-T standards.

Kaz: I already provided the link in IRC

Lagally: I have some questions
... I try to understand the impact of the documentation.
... In terms of requirements and functions is there any gaps in our approache?

Matsukura: Which sections are you pointing too?

Lagally: There is in chapter 7 about requirements like device and HRW
... do you see any gaps compared to our WoT approache?

Sebastian: You like to know if there are some requirements in the ITU-T document which we not cover yet, right?

Lagally: yes

<kaz> wot-architecture - 5. System Topoplogies (Horizontals)

Kaz: There is description on Gateways within the current WoT Architecture spec as above. So I also would like to see whata is missing. We should be careful what is required for the architecture. E.g., what is needed for discovery, TD, binding etc

Lagally: Next steps. MM and RM working together to identify the gaps

<mlagally> https://github.com/w3c/wot-usecases/pull/51

Discovery components

McCool: I have no PR yet

<kaz> scribenick: ryuichi

McCool: directory collect TDs

<inserted> scribenick: kaz

McCool: need to sketch the discovery section

Lagally: maybe I have to redo the diagram as well
... how do we fit in the discovery capability

McCool: what Consumer need to do
... advertising could be included

Lagally: note we don't have "Directory" at the moment

McCool: right
... maybe separately
... Directory component
... which is optional

8.1.1 Things and Consumers

McCool: it's not directory tied with TD, per se
... here it seems intermediary consumes only one TD
... it's a kind of Thing
... mashup is a special case of Things to be orchestrated
... maybe I'm wrong with the terminology

8.1.4 Intermediaries

McCool: the first line of section 8.1.4 says
... "Intermediaries can act as proxies for Things"
... it's a mashup, e.g., including temp sensor
... mashing up with other Things
... services running somewhere
... might be a sub-category of Things
... thinking about edge computing

Lagally: if we identify new components here

McCool: "Intermediaries" is a category already. right?

Lagally: is there any additional functionality?
... (shows the sequence diagram within his PR)

PR 537

McCool: this is basically correct
... we have pere-to-peer discovery as well
... authentication and then getting TD

Lagally: that's an important one

McCool: the Consumer already has the TD
... and the 2nd case is peer-to-peer
... and the third case is directory

Lagally: can create an issue about that

<mlagally> Statically rendered version for the lifecycle sequence diagram

McCool: centric mechanism and ad-hoc mechanism
... peer-to-peer type is part of ad-hoc
... the issue of "ad-hoc" is that we need dynamic discovery
... so for the first version, we don't have to have that
... could have that for v2 spec, though

Lagally: this is basically...

McCool: in the smart cities, like the discussion during the Singapore Geospatial Week
... spatial query for congestion could be included
... need approval by the person owns the edge device

Lagally: registration could be static activity

McCool: maybe "ad-hoc" is not appropriate
... maybe "dynamic" would be better
... organized one vs free one
... multiple agents work with the owner
... OAuth token comes back, etc.

Lagally: what we do here?

McCool: there are 2 fundamental things here
... if you don't have advanced knowledge, need to get TDs
... pere-to-peer and directory-based
... peer-to-peer uses broadcasting

Lagally: maybe we can keep it simple for the moment
... could find something better, couldn't we?
... do you think you can help me improving this?

McCool: think so

Kaz: this discussion so far is good
... but I'd suggest we think about requirements for wot architecture a bit more
... so not as part of section 8 but as part of section 7 Requirements
... by elaborating the description within section 7

Lagally: (shows the description within section 7.2.5)
... maybe we should elaborate this description a bit more

Kaz: we should elaborate what is required for the two categories (1. peer-to-peer and 2. direcotory-based) here within section 7.2.5

Lagally: (shows the REQUIREMENTS/discovery.md file)

McCool: might be too detail but we could put the summary of this MD description into the Architecture document

Kaz: actually, that's why I'd suggest we define the detailed requirements as part of the consolidated "Use Cases and Requirements" document instead of section 7 of the Architecture spec

McCool: right
... requirements don't have to be normative

Lagally: given the FPWD publication, we should be careful about the progress

McCool: in that case, we can continue to work with section 7
... but I still believe we need to document all the detail there

Kaz: +1
... working with this section 7 of the Architecture spec is fine for FPWD
... but would be better to transfer the details to a separate "Use Cases and Requirements" doc later

McCool: also we could have "General Requirements" in addition to each requirement MD at wot-architecture/REQUIREMENTS
... btw, anything else missing from the Charter viewpoint?

Lagally: we should have 10 different use cases if possible

McCool: discovery is one of the requirements which is related to multiple use cases
... access control should be also
... for smart city security, etc.

Lagally: ok
... why don't we start with what we have here?

wot-architecture/REQUIREMENTS

McCool: should have some more brainstorming about what is needed

Lagally: good things to do
... why don't we put that into the agenda for the next week?
... (and updates the agenda for the next week)

Agenda

MR 537

MR 537

lifecycle-1.svg

lifecycle-2.svg

Lagally: can we merge this MR?

McCool: ok with this

Kaz: +1

Lagally: (merges it)

MR 535

MR 535

Lagally: merge this?

McCool: yeah

Kaz: we can add the file and can update it later if needed

Lagally: (merges it)

MR 528

MR 528

AOB?

McCool: Matsukura-san's slides?
... let's capture the link for PR for wot-usecases

wot-usecases PR 51

McCool: linked this PR with Issue 47

wot-usecases Issue 47

Issue 536

Issue 536 on CHIP

McCool: should check with Michael Koster
... two more components to be considered here
... translator and discoverer

Kaz: for this issue itself, we can simply explain that we've been liaising with CHIP via Michael Koster

McCool: yeah

ITU-T SG20

McCool: would like to see the common part

Lagally: yes, for the possible harmonization

[adjourned]

Summary of Action Items

Summary of Resolutions

[End of minutes]

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