- From: Kazuyuki Ashimura <ashimura@w3.org>
- Date: Thu, 6 Dec 2018 11:59:42 +0900
- To: Public Web of Things IG <public-wot-ig@w3.org>, public-wot-wg@w3.org
available at:
https://www.w3.org/2018/12/05-wot-pf-minutes.html
also as text below.
Thanks,
Kazuyuki
---
[1]W3C
[1] http://www.w3.org/
- DRAFT -
WoT-PlugFest/Test
05 Dec 2018
Attendees
Present
Kaz_Ashimura, Michael_McCool, Ege_Korkan, ege,
Kunihiko_Toumura, Michael_Lagally, Taki_Kamiya,
Toru_Kawaguchi, Tomoaki_Mizushima
Regrets
Chair
McCool
Scribe
ege, kaz
Contents
* [2]Topics
1. [3]Test plan update
2. [4]TestFest logistics
3. [5]CR exit criteria
4. [6]TD version for TestFest
5. [7]JSON-LD validation tool
6. [8]Additional meeting?
7. [9]Possible interoperability report Note
* [10]Summary of Action Items
* [11]Summary of Resolutions
__________________________________________________________
<ege> link for the assertion tester:
[12]https://github.com/egekorkan/thingweb-playground/tree/asser
tionTest
[12] https://github.com/egekorkan/thingweb-playground/tree/assertionTest
<McCool>
[13]https://www.w3.org/WoT/IG/wiki/PlugFest_WebConf#Agenda_05.1
2.2018
[13] https://www.w3.org/WoT/IG/wiki/PlugFest_WebConf#Agenda_05.12.2018
<kaz> scribenick: ege
Test plan update
McCool: so let's get started
... sort out logistics for next week
... did changes but mostly cosmetic
... we can go to my repo to see the actual branch
... input data needed for the report
... implementation needed from fujitsu and hitachi
... it would be useful to have it before the testfest
... would be good to have it out of the way
... so email me or do a PR
... against my repo or main repo
... ege did some progress
<kaz> scribenick: kaz
Ege: TD validation tool
... how to test the assertions
... new tool here
[14]https://github.com/egekorkan/thingweb-playground/tree/asser
tionTest
[14] https://github.com/egekorkan/thingweb-playground/tree/assertionTest
Ege: it runs through all the assertions
... and generates CSV
... same format as McCool's report
... and some extra information why failed
McCool: ok
... TD being tested
Ege: directly creates the results
McCool: forgot to mention this tool on the testfest logistics
page
... visits mccool's updated-test-results
[15]https://github.com/mmccool/wot-thing-description/tree/updat
ed-test-results
[15] https://github.com/mmccool/wot-thing-description/tree/updated-test-results
McCool: once you have a result file
... put it here
[16]https://github.com/mmccool/wot-thing-description/tree/updat
ed-test-results/testing/inputs/results
[16] https://github.com/mmccool/wot-thing-description/tree/updated-test-results/testing/inputs/results
Kaz: can you put that instruction to the testfest page?
McCool: has a README.md already
[17]https://github.com/mmccool/wot-thing-description/tree/updat
ed-test-results/testing
[17] https://github.com/mmccool/wot-thing-description/tree/updated-test-results/testing
Kaz: you can add the above URL to the testfest page then
Ege: some of the assertions have problems
... some of them are combination of multiple assertions
... in this case, both the two assertions to be handled at once
... should I make both of then failed if either of them failed?
McCool: there is a mechanism to track the situation
(parents/children)
... you can go ahead and create a new assertion which is
specialized
... we need more specialized assertions
Kaz: if the parent assertion fails the children assertions also
should fail
McCool: explains the example of the top assertion
... we need all the assertions done
... good to know which assertions could be checked by the
automatic tool
... maybe some of assertions can't be checked by the automatic
tool
Ege: e.g., idiopotent test
McCool: we need to go through the test specification
description as well
... maybe we can put some note here (at the test specification
descriptions)
... if only part of the assertions can be tested automatically,
that's fine
... once you find which can be handled, that would be good
Toru: question
... panasonic has some thing like air conditioner
... but the TDs are hand-written
... can they also be included?
Kaz: think that can be included given that TD is also exposed
to outside for applications
... as part of TD producer, e.g., an air conditioner this time
McCool: yeah, so we should strike the phrase of
"programatically generated"
... this description is loose enough for proxy as well
... consume and produce
... currently Panasonic gave me implementation description here
... 4 devices
... all one implementation of one code-base
Toru: tx
McCool: probably Ege needs to flesh out the tool more
... some of the test are manual
Ege: would be ok to categorize the assertions?
... JSON Schema, network tool and manual, e.g.
McCool: yeah, we can flesh that out
Ege: also another sort of assertions?
... additional fields
McCool: there are 4 fields: pass, fail, not-impl, total
... context column includes contextual link
... not terrible shape actually now
TestFest logistics
McCool: can add information here
[18]https://github.com/w3c/wot/tree/master/testfest/2018-12-onl
ine/
[18] https://github.com/w3c/wot/tree/master/testfest/2018-12-online/
McCool: add information
... schedule
... webex
... any restriction for that?
Kaz: no
... anybody from the WG/IG can join the calls
McCool: Monday: Script webex
... Wednesday: Editors webex
... Friday: TD partly
... will work on the procedure
... and preparation TODO
... each organization with one of more implementation needs to
submit an implementation description
... make sure all the implementations are online
... copy all TDs to the TDs subdirectory
... and data collection procedure
... validate TDs, generating results files per TD
... merge results files, giving result file per implementations
... check in result files
... record any interop tests
... run npm
... (shows the resource for the "interop test" part)
... the system merge all the CSV reports to generate the table
at the interop test part
Toru: do we use google hangout video for that purpose?
McCool: last time Matthias provided that
... the question is what would happen this time
... Matthias is not here
... will ask him
Ege: this is a free service, isn't it?
McCool: not sure the number of participants for the free
service
... let me look into it
... another point to mention
... penetration test
... not really complicated
... looks like Ege's network service testing
... Elena wanted try various things
... next section on assertion testing
... and then interop testing
Ege: can be automatically generated?
McCool: that's what I'm assuming
... if you can do that, let's do that
... Elena can look into Burp Suite
... we can automatically generate a configuration file
... procedure to be determined
... btw, as for the interop testing part
... record any interop tests in testing/input/interop
... next week during the scripting call, we'll continue the
discussion
CR exit criteria
[19]https://github.com/w3c/wot/blob/master/testing/requirements
.md
[19] https://github.com/w3c/wot/blob/master/testing/requirements.md
[20]https://github.com/w3c/wot/blob/master/testing/criteria.md
[20] https://github.com/w3c/wot/blob/master/testing/criteria.md
McCool: kaz mentioned that DCAT/SSN are better examples for
data model spec
Kaz: feedback from the call with Ralph and PLH yesterday, what
we need to do is clarifying the TD vocabulary and show 2
independent implementations use the vocabulary
McCool: yeah
... still confusion about assertions within the draft report to
be updated
TD version for TestFest
<kaz> FYI, the diff between published TD (oct 21) and the
current editor's draft (nov 29) available at:
[21]https://w3c.github.io/wot-thing-description/diff.html
[21] https://w3c.github.io/wot-thing-description/diff.html
McCool: which version of TD to be used for the TestFest
... essentially freeze the TD spec today
... if your implementation actually fails that's OK
... we're checking the testing procedure now
... this is a snapshot today
[22]https://w3c.github.io/wot-thing-description/diff.html
[22] https://w3c.github.io/wot-thing-description/diff.html
Kaz: fyi, the above is the diff between the published version
on Oct 21 and the current editor's draft on Nov 29
McCool: ok
... let me capture the URL on the testfest page
JSON-LD validation tool
[23]https://json-ld.org/
[23] https://json-ld.org/
Kaz: another suggestion from W3M was
... we might want to look into JSON-LD WG's validator above
... Ege, is your playground based on that?
Ege: I built my playground validator from scratch
Kaz: can you quickly look into the generic JSON-LD validator
at: [24]https://json-ld.org/?
[24] https://json-ld.org/
Ege: can do that
Kaz: would be helpful
... tx
Additional meeting?
McCool: small group of us working on validation
... maybe some more work tomorrow?
Kaz: let's do that during the Monday meeting
McCool: first hour on Monday?
Kaz: 1pm on Monday in Europe
Ege: can make it
Possible interoperability report Note
Kaz: btw, the feedback from the w3m guys included that the
interoperability part of the draft implementation report
doesn't have to be part of the official implementation report
... on the other hand, it would be useful for implementers to
publish it as part of a separate interoperability test report
as a WG Note
[adjourned]
Summary of Action Items
Summary of Resolutions
[End of minutes]
__________________________________________________________
Minutes formatted by David Booth's [25]scribe.perl version
1.152 ([26]CVS log)
$Date: 2018/12/06 02:58:16 $
[25] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm
[26] http://dev.w3.org/cvsweb/2002/scribe/
Received on Thursday, 6 December 2018 03:00:49 UTC