- From: Ivan Herman <ivan@w3.org>
- Date: Fri, 19 Aug 2016 18:06:04 +0200
- To: W3C Public Annotation List <public-annotation@w3.org>
- Message-Id: <A6E3AEBD-B7A1-4C57-B602-DD897B619F75@w3.org>
Minutes are here: https://www.w3.org/2016/08/19-annotation-minutes.html text version below Ivan ---- Ivan Herman, W3C Digital Publishing Lead Home: http://www.w3.org/People/Ivan/ mobile: +31-641044153 ORCID ID: http://orcid.org/0000-0003-0782-2704 [1]W3C [1] http://www.w3.org/ Web Annotation Working Group Teleconference 19 Aug 2016 [2]Agenda [2] https://lists.w3.org/Archives/Public/public-annotation/2016Aug/0145.html See also: [3]IRC log [3] http://www.w3.org/2016/08/19-annotation-irc Attendees Present Benjamin Young (bigbluehat), Tim Cole, Shane McCarron, Ivan Herman, Jacob Jett, Dan Whaley, TB_Dinesh Regrets Paolo Ciccarese, Rob Sanderson Chair TimCole Scribe Jacob Contents * [4]Topics 1. [5]Issues 2. [6]Testing 3. [7]Protocol Testing * [8]Summary of Action Items * [9]Summary of Resolutions __________________________________________________________ <TimCole> PROPOSED RESOLUTION: Minutes of the previous call are approved: [10]https://www.w3.org/2016/08/12-annotation-minutes.html [10] https://www.w3.org/2016/08/12-annotation-minutes.html RESOLUTION: Minutes of the previous call are approved: [11]https://www.w3.org/2016/08/12-annotation-minutes.html [11] https://www.w3.org/2016/08/12-annotation-minutes.html Issues TimCole: Rob posted a question about agent requirements <TimCole> Issue - agent requirements : [12]https://github.com/w3c/web-annotation/issues/349 [12] https://github.com/w3c/web-annotation/issues/349 TimCole: noted that there are no MUST requirements on agents involved in creating annotations or resources that serve as bodies ... do have SHOULDS but no MUSTS ... doesn't prevent checking for agent objects (even if empty) ... not any real concerns but want to confirm that agents being unspecified is how we want it ... will leave this as -- should be closed -- but will wait for Rob's return <TimCole> : [13]https://github.com/w3c/web-annotation/issues/348 [13] https://github.com/w3c/web-annotation/issues/348 TimCole: other issue is an editorial recommendation for textDirection ... discussion participants from internationalization group; suggesting wording changes ivan: should add the editorial labels [have added them] ... not clear is whether proposals to close the related textDirection discussions, e.g., #335 <TimCole> [14]https://github.com/w3c/web-annotation/issues/335 [14] https://github.com/w3c/web-annotation/issues/335 ivan: is 348 a proposal to close 335? TimCole: no other actions out of this Testing TimCole: model testing <TimCole> [15]http://testdev.spec-ops.io:8000/annotation-model/annotation s/annotationMusts-manual.html [15] http://testdev.spec-ops.io:8000/annotation-model/annotations/annotationMusts-manual.html TimCole: posted a few links to the test area Shane set up ... can go there, paste in an annotation, and determine if all of the keys specific to "annotation" are valid, i.e. does not test body/target properties ... it does check optional annotation properties, e.g., created ... if 0 or 1 it passes but 2+ fails ... if these tests look usable to implementers then should potentially move to the production region so that more implementers can use them ... will be similar sets for bodies and targets ... want to verify this approach works first ShaneM: want to pay attention to the readability of the assertion list ... existing ones readable, make sense, etc. but wish they could be more ledgible ... not critical but will want to make it even clearer what is being tested, e.g., "leap off the page" TimCole: can we embed html into the text here? ShaneM: yes but not sure how this will propagate through the tool chain Ben: could use markdown instead of embedding html ShaneM: good idea, will embed markdown processing <TimCole> [16]http://testdev.spec-ops.io:8000/annotation-model/annotation s/annotationOptionals-manual.html [16] http://testdev.spec-ops.io:8000/annotation-model/annotations/annotationOptionals-manual.html TimCole: recommended / optional assertions are harder to word ... [summary of web-page] ... how should these be worded? a lot of text explaining the "failure" result ... which is followed by some fairly arcane json validation text ShaneM: could use the OR structure ... e.g., branch A, "property not included", branch B, "property value invalid" TimCole: Could cascade several...e.g., creator key ... was it implemented? then was only one implemented? <ivan> +1 to Shane ShaneM: makes sense but more important to get the test out there, don't need to be perfect ... can defer this issue until later TimCole: will move on to body/target tests then ... haven't started on annotation collection tests ... wanted help from Rob, so not starting them until late next week ... in the interim should we solicit feedback on the three tests (annotation, body, target)? ivan: anything we can do to get the community more involved would be good ... running very behind on the CR schedule ... need to publish asap, even if additional / new tests are coming ShaneM: will move the existing tests to the main repo, tagging tim and benjamin as reviewers ... then peer-reviewed step will be accomplished TimCole: will be cleaning some of the unused / older folders out to simplify the merge ... other thing we are doing is testing locally using ajv / nodejs ... relatively easy process ... going to write some additional json schemas to allow local annotation testing in a similar manner to the existing test infrastructure ShaneM: if there's a way to add that to the repo, can do that TimCole: script is a command line, just using a text file for it but can look at making a more formal ajv script ShaneM: there is a make_tests.py script, which should generate a test so long as valid schema are available TimCole: json allows a certain amount of recursion, e.g., choice has items, items may be lists, etc. ... need to be careful not to loop to infinity ... will provide instructions next week on how to run these in ajv ... hopefully Rob will help us provide instructions on how to do the same with python libraries ivan: should look at implementor list and generate some emails to get community involved ShaneM: will take some cycles to get the changes merged Benjamin: should we use github to rally the implementers? ... would allow implementers to self-identify ivan: need to still email those we know; the more the better Benjamin: github issue will also go out to the list TimCole: any concerns about reporting the test results? ... clear what was/wasn't implemented, etc. ShaneM: will put an example result using the W3C's reporting tool (makes a table of who's implementing which features) Protocol Testing TimCole: testing example 42 is nice, implements many of the model's features <TimCole> s /42/44 ShaneM: continuing to work on the ldp hand-off from Benjamin ... physically adding a "route" into the server that knows that for certain things goes through our protocol ... making internal changes for short-term data ... converted the client-side testing to WPT framework Benjamin: moving to hunting to Wiley's implementation status and open-source implementations ... revisiting past annotation work to get them involved, provide more options ShaneM: protocol test can be demo'd now, just not in the WPT context ... client-side experience would be similar to what we have now, server-side will have a page ... to-do list: integrate the route and html page for client-protocol testing, server-side is a single test case TimCole: will there be pushback from implementers who received the invalid result but insist they have implemented correctly, how do they note this? <ShaneM> annotation-protocol/client and annotation-protocol/server are the paths <ShaneM> I have written the documentation - not yet checked in. ShaneM: via github -- then we prove they were wrong or fix the test TimCole: other action items? <bigbluehat> I know csarven is interested in the HTML note if we can get that on the schedule ivan: html note, can be done when the CR is done ... internationalization will probably be a topic next week <Zakim> ShaneM, you wanted to ask if there is any danger of having to recycle CR? <csarven> Not in the call.. but, yes. Interested in pushing a NOTE. I'll send an email out - would like to narrow down on exactly what we are expecting from this note. ivan: nothing has yet to come up to cause us to restart the CR, but the internationalization discussion could result in a technical change ... @ShaneM: will the testing specs built for us be reused for other groups ShaneM: yes, was the reason specops moved on it ... general case of testing the shape of a json data structure is critical for many standards ... protocol testing a little less important but will reuse the protocol testing model for other protocols ... was why the effort to take a neutral approach was taken TimCole: will be updating the assertions with markdown in the next couple of hours ... adjourn Summary of Action Items Summary of Resolutions 1. [17]Minutes of the previous call are approved: https://www.w3.org/2016/08/12-annotation-minutes.html [End of minutes] __________________________________________________________ Minutes formatted by David Booth's [18]scribe.perl version 1.144 ([19]CVS log) $Date: 2016/08/19 16:04:15 $ [18] http://dev.w3.org/cvsweb/~checkout~/2002/scribe/scribedoc.htm [19] http://dev.w3.org/cvsweb/2002/scribe/
Received on Friday, 19 August 2016 16:06:14 UTC