15:04:36 RRSAgent has joined #wot-arch 15:04:36 logging to https://www.w3.org/2021/11/11-wot-arch-irc 15:05:12 meeting: WoT Architecture 15:05:28 Mizushima has joined #wot-arch 15:05:28 present+ Kaz_Ashimura, Ben_Francis, Daniel_Peintner, Michael_Lagally 15:07:40 present+ Tomoaki_Mizushima 15:08:13 dape has joined #wot-arch 15:09:10 q+ 15:10:56 ack k 15:12:01 topic: Agenda 15:12:13 Kaz/ML: Agenda bashing 15:12:35 TOPIC: Charter extension 15:12:44 present+ Sebastian_Kaebisch 15:12:53 https://github.com/w3c/wot/blob/wg-2021-extension-plan/charters/wg-2021-extension-plan.md 15:13:28 chair: Lagally 15:13:58 TOPIC: Minutes review 15:14:04 -> https://www.w3.org/2021/11/04-wot-arch-minutes.html 15:14:27 mjk has joined #wot-arch 15:14:29 s/TOPIC: Charter extension/kaz: would suggest we check the WG Charter extension plan right after the minutes review/ 15:14:46 s/html/html Nov-4/ 15:16:35 present+ Ryuichi_Matsukura 15:16:43 rrsagent, make log public 15:16:46 rrsagent, draft minutes 15:16:46 I have made the request to generate https://www.w3.org/2021/11/11-wot-arch-minutes.html kaz 15:17:34 i/Agenda bashing/scribenick: dape/ 15:17:35 rrsagent, draft minutes 15:17:35 I have made the request to generate https://www.w3.org/2021/11/11-wot-arch-minutes.html kaz 15:18:02 ML: Any objections? 15:18:23 -> no objections -> minutes approved 15:18:41 TOPIC: Charter extension (cont.) 15:18:45 q+ 15:18:48 s/Charter/WG Charter/ 15:19:01 -> https://github.com/w3c/wot/blob/wg-2021-extension-plan/charters/wg-2021-extension-plan.md Extension plan 15:19:04 q? 15:19:04 ML: 10 steps 15:19:24 ... 0. Clarify normative sections 15:19:30 ... 1. roll back 15:19:41 ... 2. normative feature freeze 15:20:03 s/normative feature freeze/normative feature freeze for TD & arch 15:20:25 ... 3. start to get wide review 15:20:46 [[ 15:20:46 Clarify which normative sections should be included or should be improved in TD 1.1, Profile, Arch 1.1, and Discovery by end-Nov 15:20:46 ML: idea was to have 123 mo extension 15:20:49 Roll back TD spec to 1.1 (1.0 compatible) features by Nov 30 15:20:51 Normative features freeze TD 1.1 & Architecture spec by Dec 15 15:20:53 Start to get wide review including TAG, Accessibilty, Privacy, Security, and Internationalization to review TD 1.1 draft (note: might take 6 month) 15:20:54 ... instead of 6 mo 15:20:56 Normative features freeze Discovery spec by Dec 15 15:20:58 Feature freeze Profile spec by Jan 31 15:21:00 Testfest in mid-Feb 15:21:02 CR transition in mid-March 15:21:04 PR transition in mid-April 15:21:06 REC transition before end of extended charter end of July 15:21:08 ]] 15:21:10 s/123/12/ 15:21:33 q+ 15:22:02 ack d 15:22:04 q+ 15:22:12 dp: quick comment 15:22:22 ... preliminary decision for 12mo 15:22:28 ... but this plan still says 6mo 15:22:36 ack dape 15:22:43 i/quick/scribenick: kaz/ 15:22:47 ml: right 15:23:16 ML: made preliminary decision yesterday. Should decide today 15:23:31 q- 15:23:33 q+ 15:23:41 BF: 6 month time line 15:24:02 ... does it affect the timeline if we go with 12 mo 15:24:18 q+ 15:24:20 ... v2.0 delayed 15:24:35 ... can we recharter if we finish early 15:24:49 -> https://www.w3.org/2021/11/10-wot-minutes.html#r01 main call preliminary resolution 15:25:11 Kaz: We will ask for 12 mo extension 15:25:21 ... but we would like to keep 6 mo schedule 15:25:31 ... just for potential delay 15:26:20 ... PLH agreed with new plan 15:26:51 ... we can renew charter for 2.0 in parallel 15:26:55 BF: Sounds good 15:27:21 ... can we have a new charter earlier 15:27:26 Kaz: Yes 15:27:33 q? 15:27:37 ack b 15:27:37 ack benfrancis 15:27:38 ack k 15:28:02 i/made prelmin/scribenick: dape/ 15:28:16 rrsagent, draft minutes 15:28:16 I have made the request to generate https://www.w3.org/2021/11/11-wot-arch-minutes.html kaz 15:28:18 ML: final resolution should make clear that we stick to freeze dates 15:28:52 s/ (cont.)// 15:28:54 rrsagent, draft minutes 15:28:54 I have made the request to generate https://www.w3.org/2021/11/11-wot-arch-minutes.html kaz 15:29:39 SK: would like to mention that my goal is to release v1.1 as soon as possible 15:29:40 i/made prel/scribenick: dape/ 15:29:43 rrsagent, draft minutes 15:29:43 I have made the request to generate https://www.w3.org/2021/11/11-wot-arch-minutes.html kaz 15:29:57 q? 15:29:58 ack s 15:30:03 q+ 15:30:27 ... can start work for 2.0 earlier 15:30:45 present+ Ege_Korkan 15:30:45 ML: TD finalized within 12 months ? 15:30:59 SK: That's the plan 15:31:11 ... we started already to work on 2.0 15:31:42 ML: 2.0 may have impact on other documents 15:32:27 Kaz: we concentrate on 1.1 in this charter period 15:32:45 ... should check deadlines periodically 15:33:13 ack k 15:33:14 q+ 15:33:18 ML: Why don't we make a clear decision that 2.0 does not go into this charter 15:33:24 q+ 15:33:26 ... put 2.0 in new charter 15:33:53 Kaz: we are talking about potential features in 2.0 15:34:03 ack k 15:34:28 SK: backwards compatibility issues with 2.0 15:34:50 s/in 2.0/in 2.0 but we've been deferring those features to the next Charter period by adding the "2.0" label./ 15:34:57 BF: 2 separate documents in current charter, TD update and TD next 15:35:01 present+ Michael_Koster 15:35:10 q? 15:35:12 ack b 15:35:30 SK: Correct. Other documents currently should rely on 1.1 for now 15:35:32 s/we are talking/we've been talking/ 15:35:52 s/features in 2.0/features for TD 2.0/ 15:36:04 rrsagent, draft minutes 15:36:04 I have made the request to generate https://www.w3.org/2021/11/11-wot-arch-minutes.html kaz 15:36:05 ML: Suggest to identify use-cases for new features 15:36:27 s|i/made prelmin/scribenick: dape/|| 15:37:05 q+ 15:37:21 ML: does anyone have concern with 12 m extension? 15:38:10 ML: 15:38:50 [[ preliminary resolution: the group decide to extend the current WG charter for 12month. A final decision will be made in tomorrow's Architecture call. An email will be sent to the WG group as reminder.]] 15:39:13 proposal: call participants agree to the 12 months WG2021 Extension Plan as described in https://github.com/w3c/wot/blob/wg-2021-extension-plan/charters/wg-2021-extension-plan.md 15:40:03 proposal: call participants agree to the 12 months WG2021 Extension Plan as described in https://github.com/w3c/wot/blob/wg-2021-extension-plan/charters/wg-2021-extension-plan.md. This has been already prelimiarily approved in yesterdays main call. 15:40:47 resolution: call participants agreed to the 12 months WG2021 Extension Plan as described in https://github.com/w3c/wot/blob/wg-2021-extension-plan/charters/wg-2021-extension-plan.md. This has been already preliminarily approved in yesterdays main call. 15:41:17 TOPIC: Clarify specification structure 15:42:49 SUBTOPIC: Remove External TD representations section 15:42:55 -> https://github.com/w3c/wot-profile/pull/123 15:44:59 ML: Canonical TD removed from TD and from profile? 15:45:06 ... not sure if we should do that 15:45:19 BF: repeating information from TD spec 15:45:28 ... canonical no longer used in profile 15:45:51 q? 15:45:53 ack k 15:45:58 qq+ sebastian 15:46:05 q- sebastian 15:46:29 SK: if Canonical text is in TD we should remove it from profile 15:46:56 ML: Does it explain all aspects like pure JSON parser is sufficient ? 15:47:08 SK: Yes, basic setup of TD 15:47:40 ML: What is default encoding format for TD? 15:47:49 SK: JSON-based serialization 15:48:05 -> https://pr-preview.s3.amazonaws.com/w3c/wot-profile/123/d51d816...benfrancis:8167e8b.html#error-responses diff version - 5.2.4 Error Responses 15:48:13 Ege has joined #wot-arch 15:48:14 BF: default is JSON, but it can be JSON-LS 15:48:20 present+ Fady_Salama 15:48:27 rrsagent, draft minutes 15:48:27 I have made the request to generate https://www.w3.org/2021/11/11-wot-arch-minutes.html kaz 15:48:28 s/JSON-LS/JSON-LD annotated 15:48:35 q? 15:49:11 ML: On canonical TD mentioning. I think having it in profile makes sense. 15:49:34 q+ 15:49:40 ... heard concerns about implementing canonical TD 15:49:54 ... was confusing to me 15:51:03 BF: no mentioning of canonical TD any longer, therefore I removed it 15:51:24 ML: The content is not complete yet. we need to keep that in mind 15:51:50 SK: at the moment canonical TD is covered by the TD spec 15:52:01 ... no need to repeat in profile 15:52:19 ML: Feature is at risk, right? 15:52:28 q? 15:52:31 q+ 15:52:32 SK: yes, depends on available implementations 15:52:35 ack s 15:54:10 ML: The text in profile is not normative 15:54:23 BF: Yes, but it is in conflict with the TD text 15:54:28 https://w3c.github.io/wot-thing-description/#canonicalization-serialization-json 15:54:43 ML: Suggest to wait till TD includes the feature (or not) 15:55:21 BF: Unfortunately it is a different specification 15:57:00 ML: To make progress. Let's wait until we know how canonical TD moves on in the TD spec 15:57:15 q+ 15:57:20 BF: it is not used in the profile as of now 15:57:35 ML: Plan was to have a signing TD section 15:57:52 BF: I don't think that belongs to profile 15:58:01 ack seba 15:58:08 SK: McCool worked on signing document 15:58:34 ... it turns out it is not ready 15:58:51 ... we should not refer to 15:59:01 ... standardized solution by W3C is going to come 15:59:23 ... I agree with Ben, signing should not go into profile 15:59:26 s/worked/is working/ 16:00:05 SK: The canonical TD section will be kept until we start PR transition 16:00:10 ... mid april 16:00:30 ... after that we will be removing it (IF we don't have enough implementations) 16:00:56 q? 16:01:55 ML: its unfortunate to have forward references to documents that are to be written in the future 16:01:56 https://w3c.github.io/wot-thing-description/#canonicalization-serialization-json 16:02:26 SK: We should just be sure that text is compliant 16:02:46 ... should also avoid redundancy 16:03:00 ML: Yes, and misalignments 16:03:22 ML: Okay, let's approve PR#123 16:04:25 Kaz: Do we want to have this feature normatively 16:04:32 ... we should decide that first 16:04:55 ML: Normative canonical TD format does make sense 16:05:27 Kaz: I see, since we cannot deal with it now we should move it to open issues 16:06:07 q? 16:06:09 ack k 16:06:49 q+ dape 16:06:52 ack d 16:07:13 q+ 16:07:38 DP: Canonical TD feature is needed, but for the TD in general, not for the profile only 16:07:44 ack k 16:08:12 https://github.com/w3c/wot-profile/issues/132 16:08:20 ML: let's create an issue (see above) 16:08:48 SUBTOPIC: Add Identifier section to Core Profile 16:08:55 -> https://github.com/w3c/wot-profile/pull/117 16:08:58 i/132/kaz: right. the purpose of WoT Profile is a collection of subsets of features from the WoT specs, so we don't need to redefine any features within the WoT Profile itself./ 16:09:14 rrsagent, draft miutes 16:09:14 I'm logging. I don't understand 'draft miutes', kaz. Try /msg RRSAgent help 16:09:19 s/rrsagent, draft miutes// 16:09:23 rrsagent, draft minutes 16:09:23 I have made the request to generate https://www.w3.org/2021/11/11-wot-arch-minutes.html kaz 16:09:26 BF: Goal of profile spec is adhoc interop 16:09:42 ... currently there is no text in profile how to find/retrieve TD 16:10:02 i/the purpose/scribenick: kaz/ 16:10:10 i/let's cr/scribenick: dape/ 16:10:13 rrsagent, draft minutes 16:10:14 I have made the request to generate https://www.w3.org/2021/11/11-wot-arch-minutes.html kaz 16:10:25 ... simplest mechanism is "direct" discovery 16:10:48 ... that's all what the addition says, URL retrievable 16:10:57 q+ 16:10:59 q? 16:11:09 ack s 16:11:26 SK: I miss a convention how the URL looks like 16:11:44 ... like well-known pattern known from CoAP 16:11:56 ... a pre-defined URL would be good 16:12:03 ... or root address 16:12:26 BF: discovery spec does propose well-known pattern 16:12:28 q+ 16:13:04 -> https://pr-preview.s3.amazonaws.com/w3c/wot-profile/121/d51d816...benfrancis:153a554.html#discovery diff version - 5.3 Discovery 16:13:07 ack d 16:13:21 qq+ ben 16:13:23 q- ben 16:13:24 DP: well-known is based on host level 16:13:45 ... does not work for multiple things 16:14:17 BF: in discovery spec are 2 stages 16:14:35 ... well-known in introduction mechanism 16:14:47 ... thing or directory 16:14:58 ... in case of multiple things you need to have a directory 16:15:06 ... hence it is not a good fit here 16:15:54 ML: requirement of thing or TD 16:16:19 BF: Does not matter, can be hosted by itself or by a cloud service 16:16:36 s/hosted by itself/hosted by the thing itself 16:17:10 ML: Why do we require HTTP url 16:17:21 ... could be a file ? 16:18:37 BF: I argue that if TD cannot be retrieved via HTTP it is not a WebThing, rather a thing 16:18:57 ML: I can see many use-cases 16:19:53 q+ 16:19:55 ... we put constraints and forbid other scenarios 16:20:07 ... out-of-band is fine for me 16:20:12 q+ 16:20:17 BF: I take the point 16:20:40 ... long-lasting issue to have a discovery section in profile 16:20:50 ... this is the simplest mechanism 16:21:16 ... if we think this is too much, I can live without 16:21:42 SK: out-of-the box interop raises the question where to get the TD 16:22:08 ... without such a requirement we miss that capability 16:22:19 q? 16:22:24 ack sebastia_ 16:23:00 BF: This discovery mechanism is basic 16:23:15 ... DNS would be to much of a requirement 16:23:58 ML: I suggest we make things self-descriptive 16:24:14 .. known URL of thing should be sufficient 16:24:32 s/known URL/knowing URL 16:25:00 BF/SK: Not sure what is needed 16:25:22 ML: Simple, define fixed string property "td" that always reports TD 16:25:38 SK: Agree, but we do not need to define property 16:25:54 BF: IP address /domain still needs to be known 16:26:28 q? 16:26:44 ML: Mandatory endpoint 16:27:09 BF: What about multiple things on gateway (same hostname) 16:27:32 -> https://w3c.github.io/wot-discovery/#introduction-mech WoT Discovery - 5. Introduction Mechanisms 16:27:36 SK: Master array 16:27:44 BF: Is a directory, right? 16:27:46 SK: Yes 16:28:34 Kaz: details of discovery should be described by discovery .. not here 16:28:37 s/to much/too much/ 16:28:54 ML: What is missing? 16:29:08 BF: Link, currently we reference direct 16:29:10 s/by discovery/by the WoT Discovery document/ 16:29:13 https://w3c.github.io/wot-discovery/#introduction-mech 16:29:20 ... I am hearing we should reference well-known also 16:30:44 Kaz: direct + well-known for profile 16:30:56 ML: Question, do we enforce well-known scheme in profile 16:31:05 s/for profile/for the Core Profile within the WoT Profile document./ 16:31:06 BF: I am OK with that 16:31:22 ... tricky if gateway host multiple things 16:32:23 ... maybe having direct mandatory, well-known optional 16:33:07 SK: I don't think it helps, might miss IP 16:33:29 BF: I am fine with making both mechanism mandatory 16:33:51 q+ ege 16:34:07 ... I just want to make clear that requires directory service 16:34:45 Ege: https://esiremotelab.esi.ei.tum.de:8081/ shares array of TDs 16:35:51 ... points to TDs 16:36:01 BF: Does not work with well-knonw 16:36:12 s/well-knonw/well-known 16:36:22 ack k 16:36:23 ... for multiple things 16:36:24 ack e 16:36:26 q+ seb 16:36:30 ack seb 16:36:43 q+ 16:36:50 SK: topic should be covered by discovery spec 16:37:09 Ege: well-known works well in local network 16:37:42 SK: Just a list of links 16:37:48 ... should have links container 16:38:32 similar to http://plugfest.thingweb.io:8083/ 16:39:13 ML: Couple of options 16:39:27 ... we don't consider aggregates things 16:39:54 ... container aggregation with links container 16:40:10 ... not sure about complexity 16:40:23 q? 16:40:49 ML: Suggest to have self-description 16:40:50 qq+ ben 16:40:57 q- ben 16:41:03 BF: I think you mean well-known uri ? 16:41:07 ML: Yes 16:41:17 BF: Okay, can work on that 16:41:33 ... still see issues with hosting multiple things 16:41:55 Kaz: profile can have both, direct and well-known? 16:43:47 ... the directory still needs updates 16:44:10 s/the directory/the problem here is rather that the WoT Discovery spec/ 16:44:22 ML: I think the direction is clear. We want a link to get a TD without significant overhead 16:44:29 q? 16:44:31 ack k 16:45:13 BF: I can work on the topic 16:45:53 SUBTOPIC: Add use cases for profiles section 16:45:55 -> https://github.com/w3c/wot-profile/pull/129 16:46:10 ML: I have to PRs on use-cases 16:46:28 ... motivate 16:46:39 q+ 16:46:49 q+ 16:47:05 ML: other PR is https://github.com/w3c/wot-profile/pull/130 16:47:16 https://github.com/w3c/wot-profile/pull/130 16:47:27 ...please provide feedback 16:47:29 Please review until next week. 16:47:38 q? 16:47:59 BF: I looked at the PR 16:48:16 ... initial feedback seems to be a duplication of text 16:48:30 ... other specs don't have use-cases section 16:48:55 ... not sure if we need to have it in profile 16:49:18 ML: Text comes from use-case document 16:49:26 q? 16:49:28 ... help to understand scope and context 16:49:28 ack b 16:49:32 q? 16:49:54 SK: Similar comment. I think we have use-case document 16:50:05 ... maybe we can reference use-case sections 16:50:24 ... I would like to see "who benefits from the profile" 16:50:34 ... motivation is somewhat missing 16:50:46 -> https://pr-preview.s3.amazonaws.com/w3c/wot-profile/130/d51d816...47508a1.html#profile-use-cases diff - 4. Use Cases and Requirements 16:51:13 q+ 16:51:15 ML: It is a summary from use-case document 16:51:40 q? 16:51:49 ... just pointing to use case document is not enough 16:52:09 ack seb 16:52:09 Kaz: Summary text can be included but maybe in introduction section 16:52:10 ack k 16:52:26 q+ 16:53:12 ack s 16:53:38 SK: I am concerned about amount of topics 16:53:55 q+ 16:54:05 ... I think we should concentrate on technical decisions 16:54:21 ML: No new details, helps the reader 16:54:50 SK: Anyhow, should put our focus on technical discussions 16:55:27 https://pr-preview.s3.amazonaws.com/w3c/wot-profile/130/d51d816...47508a1.html#profile-use-cases 16:56:14 kaz: anyway, this is rather additional rationale description for WoT Profile in general 16:56:36 ... so should be included in the Introduction section after shrinking the text a bit 16:56:47 ml: please look at the text also 16:57:49 topic: Next call 16:58:15 ml: we've done PR 123, 117, 121, 131 and 129 16:58:31 ... would continue the discussion during the next call 16:58:45 bf: would like to think about the decision making policy again 16:58:57 ... currently we make decisions during the weekly calls 16:59:23 i/anyway/scribenick: kaz/ 16:59:57 ml: from my viewpoint, the mechanism works good so far 17:00:23 ... would like to hear from everybody for opinions, though 17:01:09 q+ 17:01:33 kaz: we need to identify which Issues/PRs need what level of discussion 17:01:35 ack k 17:02:18 bf: note that I've split my big PR into several smaller PRs for easier review 17:02:46 ml: let's discuss the potential new procedure for making decision during the main call 17:02:46 bf: ok 17:02:48 [adjourned] 17:02:54 rrsagent, draft minutes 17:02:54 I have made the request to generate https://www.w3.org/2021/11/11-wot-arch-minutes.html kaz 17:10:24 sebastian has joined #wot-arch 17:11:07 sebastia_ has joined #wot-arch