14:46:25 RRSAgent has joined #annotation 14:46:25 logging to http://www.w3.org/2015/07/08-annotation-irc 14:46:27 RRSAgent, make logs public 14:46:27 Zakim has joined #annotation 14:46:29 Zakim, this will be 2666 14:46:29 I do not see a conference matching that name scheduled within the next hour, trackbot 14:46:30 Meeting: Web Annotation Working Group Teleconference 14:46:30 Date: 08 July 2015 14:46:43 fjh has changed the topic to: agenda https://lists.w3.org/Archives/Public/public-annotation/2015Jul/0029.html webex 14:46:50 Agenda: https://lists.w3.org/Archives/Public/public-annotation/2015Jul/0029.html 14:47:25 Chair: Frederick_Hirsch, Rob_Sanderson 14:47:39 Present+ Frederick_Hirsch, Rob_Sanderson 14:47:56 Topic: Agenda Review, Scribe Selection, Announcements 14:56:14 Guest has joined #annotation 14:57:55 RayD has joined #annotation 14:58:12 present+ Ray_Denenberg 14:59:13 TimCole has joined #annotation 14:59:45 Jacob has joined #annotation 15:00:29 azaroth has joined #annotation 15:00:30 tbdinesh has joined #annotation 15:00:41 fjh has joined #annotation 15:01:12 Present +TB_Dinesh 15:01:16 Matt_Haas has joined #annotation 15:01:17 Present+ Jacob_Jett 15:01:20 bjdmeest has joined #annotation 15:01:24 Present+ Ben_De_Meester 15:01:26 Present+ Tim_Cole 15:01:30 ray 15:01:32 Present+ Matt_Haas 15:01:33 present+ shepazu 15:02:05 Ray 15:02:08 gah 15:02:11 Present+ Ivan 15:02:12 s/Ray// 15:02:15 s/gah// 15:02:57 ScribeNick: Jacob 15:03:19 Web Annotation Protocol FPWD published, https://lists.w3.org/Archives/Public/public-annotation/2015Jul/0023.html 15:03:32 Present+ Benjamin Young 15:03:40 present+ chrisbirk 15:03:48 fjh: Add tweaks / clarifications to the agenda 15:03:53 Topic: Minutes Approval 15:04:02 proposed RESOLUTION: Minutes from 24 June approved, http://www.w3.org/2015/06/24-annotation-minutes.html 15:04:07 davis_salisbury has joined #annotation 15:04:20 RESOLUTION: Minutes from 24 June approved, http://www.w3.org/2015/06/24-annotation-minutes.html 15:04:22 s/Benjamin Young/Benjamin_Young/ 15:04:26 PaoloCiccarese has joined #annotation 15:04:29 present+ davis_salisbury 15:04:32 Topic: TPAC schedule 15:04:40 takeshi has joined #annotation 15:04:46 doug: no need to change schedule 15:04:57 doug: no change to schedule, re: ivan had conflict 15:05:01 proposed RESOLUTION: TPAC Annotation schedule unchanged, Mon/Tue 15:05:36 ... [doug] attending web anno but popping out to help with other working groups as needed 15:05:39 s/proposed RESOLUTION: // 15:05:58 no change to Annotation schedule 15:06:05 Present+ Paolo_Ciccarese 15:06:19 Topic: Testing - Sparql based model validation 15:06:31 https://lists.w3.org/Archives/Public/public-annotation/2015Jun/0275.html 15:06:40 fjh: is there an action here for someone? 15:06:40 fjh: is someone taking an action to actually do the testing that Rob suggested? 15:06:52 I can take that 15:06:59 here's the list of SPARQL queries used by Open Annotation for Community Group work 15:07:01 https://github.com/uq-eresearch/lorestore/blob/master/src/main/resources/OAConstraintsSPARQL.json 15:07:30 q+ 15:07:37 Janina_ has joined #annotation 15:08:13 azaroth: should test feasibility and report back to the group with a summary of how it works, if it fufillis requirements, and what it would take to update moving forward 15:08:16 q 15:08:21 q+ 15:08:28 q+ 15:08:50 chrisbirk: can take this action item 15:08:54 ack TimCole 15:09:28 TimCole: pasted in link to the Anna's list of SPARQL that were used for testing the OA community specs 15:09:36 q- 15:09:54 ack shepazu 15:10:02 q+ to offer help, & re protocol testing 15:10:03 ... useful starting place, could examine if they can be used to suggest the form of protocol testing, happy to help with that action 15:10:54 Davis (me) has called in 15:11:19 Davis 15:11:44 Kyrce has joined #annotation 15:12:29 I am muted on my phone, I am not muted on webex. 15:12:50 q? 15:13:07 ack azaroth 15:13:07 azaroth, you wanted to offer help, & re protocol testing 15:13:28 fjh: confirming the Chris volunteered to conduct the testing, Tim volunteered to help 15:13:38 s/the/that/ 15:13:59 azaroth: also volunteering to help; familiar with Anna's queries, can confirm which ones still apply and which need changing 15:14:30 tasks: confirm that query approach can work, review exisitng queries for needed change, share draft of test results 15:14:39 s/tasks:/tasks - / 15:14:43 ... mentioned protocol testing, once queries have been examined, then protocol testing (for HTTP conformance) can be approached separately 15:15:06 ... once model is testable, is much easier, can examine whether or not headers, status codes are correct 15:15:13 q+ to mention protocol 15:15:27 +1 to not testing protocol yet 15:15:28 ack fjh 15:15:28 fjh, you wanted to mention protocol 15:15:34 q+ 15:15:39 fjh: may be premature to test the protocol until collections and similar issues are resolved 15:15:40 ack PaoloCiccarese 15:16:24 +1 to Paolo, re testing the /model/ vs testing the /serialization/ [which we can also do] 15:17:10 q+ to distinguish application level validation, vs testing requirements for implementation conformance 15:17:15 PaoloCiccarese: regarding queries, even if the rdf structure is changed, recompiling the annos out of the triple store, they can be compiled different ways, testing queries is helpful because they ignore the order (structure) of the rdf, however, it is a major task 15:17:47 ... in addition to this kind of testing, we need to consider framing and how to test framing, may be difficult to validate 15:18:01 http://json-ld.org/spec/latest/json-ld-framing/ 15:18:50 ... framing -- precise json-ld structure, (because serializations can be different) 15:19:01 Sample annotation frame: https://github.com/IIIF/iiif.io/blob/master/source/api/presentation/2/annotation_frame.json 15:20:03 ... annotation parts can be put into different places in the serializations, so client-side is complicated because a annotation can have many possible permutations of serializations 15:20:04 q? 15:20:22 q+ to ask if we need annotation canonical serialization 15:20:24 ack azaroth 15:20:24 azaroth, you wanted to distinguish application level validation, vs testing requirements for implementation conformance 15:20:25 ... SPARQL always works, but other forms of validation will be much more complex 15:20:53 q+ 15:21:07 azaroth: verbally +1 distinguishing testing the model from testing the serialization 15:21:33 q+ 15:22:02 ... also application vs. incoming requests, etc. [lost some of the permutations Rob discussed] 15:22:02 q+ regarding whether RDF Data Shape Working Group might help address real-time validation of annotations as submitted 15:22:17 q+ 15:22:33 ack fjh 15:22:33 fjh, you wanted to ask if we need annotation canonical serialization 15:22:33 q+ 15:22:57 fjh: will we have to test canonicalization? 15:23:28 s/test canonicalization/define serialization canonicalization and test this, will it be complicated/ 15:23:44 ack ivan 15:23:49 azaroth: simpler in our case because can test json keys and bits and pieces, similar to past epub work 15:24:35 EPub oriented json-schema for OA: http://www.idpf.org/epub/oa/schema/oa-epub-schema.json 15:24:48 ivan: framing document -- general framing algorithm was quite complicated and community group could not come up with a satisfactory algorithm that could be tested and meet the requirements 15:25:04 ... important to understand where the problems are when framing is defined 15:25:36 http://w3c.github.io/csvw/csv2json/#nesting-objects 15:26:07 q? 15:26:09 ... useful to have a target to help define the shape of the serializations, one example of such a thing is csvw solution 15:26:15 ack paolo 15:27:17 PaoloCiccarese: using framing for a while, normal framing works pretty well, using framing from CG to avoid creating own, easy if structure is simple, but becomes complicated when annos are structured 15:28:16 ... because of the SPARQL queries, was able to implement a two-level strategy for validation, one syntactic validation and one semantic validation 15:28:19 ack TimCole 15:28:42 ah. SPARQL. boooring. 15:29:21 TimCole: first, these are two separate issues, need way to validate annos to assure that docs are proper, however, most folks will not want to deal with rdf and so we'll accommodate that 15:29:47 ... one solution could be to develop some services that offload some of the validation work 15:30:14 ack shepazu 15:30:18 ... need to face up to the fact that most folks won't add validation to their clients 15:30:49 shepazu: if this is the case, is there another way to test the model 15:30:58 ... problem seems specific to semantic web and not data models 15:31:29 ... specific entities (structures) might be necessary but not in a specific order 15:31:39 ... don't need to spend the energy on an rdf frame 15:31:56 fjh: need to clarify what our goal is and what we're going to do 15:32:16 ... Chris, Tim and Rob going to work on the testing of the model 15:32:56 azaroth: do we want to track testing related issues in the current git repo or do want a new/separate one? 15:33:10 I think a separate would be easiest 15:33:22 ivan: no set rule, in the csv group, we just have a single repo, but if it is easier to manage... 15:33:34 ... whoever is managing should give their preference 15:33:48 fjh: moving further discussion offline 15:33:54 +1 whoever manages tests should arrange tracking 15:34:04 ... what is the time estimate for this activity 15:34:29 chrisbirk: sometime in the next week or so 15:34:29 Topic: Model: Open vs Web Annotation namespace etc 15:34:47 https://lists.w3.org/Archives/Public/public-annotation/2015Jul/0011.html 15:35:01 fjh: seems to be general agreement on the list to go with the web anno namespace 15:35:22 q+ 15:35:23 ... can expect additional changes in the future but no reason not to move to the namespace now 15:35:26 ack azaroth 15:35:29 q+ 15:36:22 azaroth: naming change ok, best practice is not to change namespace unless absolutely necessary, personal preference not to change namespace 15:36:27 ack PaoloCiccarese 15:36:38 ... should consider the namespace issue separately from the naming issue 15:37:16 q? 15:37:27 q+ 15:37:28 q+ 15:37:39 PaoloCiccarese: is web anno going to supercede the open anno name / namespace; what is the public message to the folks who have already implemented older versions of the oa model? 15:37:46 ack azaroth 15:37:50 ... are we saying that open anno is dead? 15:37:59 q+ 15:38:18 azaroth: don't want to change the namespace if we change to something that is not 100% back compatible 15:38:42 q+ 15:38:50 ack ivan 15:39:06 ... market will decide on the name 15:39:43 s/the name/which model will be used/ 15:40:24 ivan: problem with namespace issue, in practice, is back compatibility, old foaf files are still valid foaf files, same has been done with rdf and owl, those cases are clear agreements in the charters to focus on back compatibility 15:41:13 q? 15:41:15 ack TimCole 15:41:18 ... web anno has no such agreement, the message is that -- web anno is a more advanced version of the older open anno doc/standard 15:42:41 merit to Paolo's concern and Tim's rationale 15:42:56 TimCole: understand and sympathetic to that position, CG members also understood that the working group's output was going to be an evolution; so if we create a new namespace it seems like it could bifurcate the community 15:42:56 q+ to note that the CG's work is a draft 15:43:01 existing implementations matter 15:43:16 ack fjh 15:43:24 ... risk that some current implementers may see the new namespace as a competing standard rather than a new rendition of open anno 15:44:12 ack fjh 15:44:23 fjh: shouldn't change namespaces just as a "hygiene" issue, do we have a compelling reason to make the change? 15:44:31 http://www.openannotation.org/spec/core/ 15:44:32 there is probably no reason, fjh, to do it *now* 15:45:30 I think we should reserve the right to change, but only if we need to, when we have good reasons. I don't hear that we are at that point now. Agree we can, but we should give it consideration later. 15:45:31 azaroth: final thought, CG did not publish a definitive document, output was a draft, updating the draft could mitigate some of the potential problems, so the namespace issue may not be a big deal 15:46:10 fjh: not ready to make a decision on this call, no compelling rush, can we continue this discussion on list? 15:46:51 azaroth: clarification, the documents should talk about web anno but not so with the namespace 15:47:21 Topic: RangeFinder 15:47:27 http://w3c.github.io/rangefinder/ 15:48:10 shepazu: range finder draft, primary change based on feedback, may need different kinds of unicode folding for different languages 15:48:28 ... changed from boolian value to typed value 15:48:33 http://w3c.github.io/rangefinder/#idl-def-UnicodeEquivalenceType 15:48:46 ... for the UnicodeEquivalenceType 15:49:34 action: chrisbirk to propose model testing, review existing Sparql testing for Web Annotation Model (with Tim Cole and Rob) 15:49:34 Error finding 'chrisbirk'. You can review and register nicknames at . 15:49:44 ... records which kind of equivalence is preferred, but not sure if browsers are going to be willing to something this complicated for unicode equivalence matching 15:50:26 I think Doug is suggesting MUST for one Unicode type support 15:50:46 ... would be surprised if they do more than one kind, so we should probably pick one, should see if the internationalization group can make progress on convincing the browser group to do different kinds of canonicalization 15:50:50 q+ 15:50:55 q- 15:51:16 ack azaroth 15:51:21 ... if anyone has any feedback on the draft would be interested in it 15:51:29 ack ivan 15:51:50 +1 to publish FPWD soon 15:51:53 ivan: can we publish this document as a fpwd? 15:52:27 shepazu: would like to make an additional round of editing to make the examples match the existing api, then would be ok to publish, so possibly by next week... 15:52:40 +1 15:52:47 +1 15:52:55 Topic: Protocol 15:52:55 ivan: publishing community is interested in this, so publishing the draft will be helpful 15:53:48 +1 to azaroth 15:53:55 fjh: Ray's suggestion for naming the protocol document may be helpful for working around some of the issues on the list, seems like folks are talking past one another 15:54:00 q? 15:54:16 azaroth: Erik's concerns seem deeper than that 15:54:40 fjh: missing why this is breaking the web, what is the problem? 15:55:35 azaroth: my understanding, architecturally, a generic http client should only be governed by the http spec, and the reason the web is successful is because there is no typed coupling at the app level betweem clients and servers using http 15:55:48 don't media types create coupling? 15:56:58 tantek has joined #annotation 15:57:07 ... the protocol doc tries to constrain this by suggesting a simple header rather than spelling out every permutation [?]; Erik's concern is that http doesn't require that every uri handle POST 15:58:01 ... if we agree with that position then we would have to have a protocol that requires creating annos using post, patch, etc. becausre http doesn't require it, but that seems to defeat the entire purpose of the anno standard 15:58:09 q+ 15:58:16 ... would make testing impossible and conformance meaningless 15:58:27 q+ 15:58:33 ack fjh 15:58:39 ... everything would be consume only, whereas we're trying to get beyond that 15:58:43 ack ivan 15:59:14 we can ask the tag to look at our protocol spec regarding this concern 15:59:21 ivan: why is he happy with ldp but unhappy with what we have? 15:59:56 azaroth: could reuse some of the weasel words in ldp 16:01:49 topic: Adjourn 16:01:59 thanks Jacob for scribing 16:02:18 rrsagent, draft minutes 16:02:18 I have made the request to generate http://www.w3.org/2015/07/08-annotation-minutes.html ivan 16:02:29 trackbot, end telcon 16:02:29 Zakim, list attendees 16:02:29 sorry, trackbot, I don't know what conference this is 16:02:37 RRSAgent, please draft minutes 16:02:37 I have made the request to generate http://www.w3.org/2015/07/08-annotation-minutes.html trackbot 16:02:38 RRSAgent, bye 16:02:38 I see 1 open action item saved in http://www.w3.org/2015/07/08-annotation-actions.rdf : 16:02:38 ACTION: chrisbirk to propose model testing, review existing Sparql testing for Web Annotation Model (with Tim Cole and Rob) [1] 16:02:38 recorded in http://www.w3.org/2015/07/08-annotation-irc#T15-49-34