14:49:48 RRSAgent has joined #annotation 14:49:48 logging to http://www.w3.org/2016/04/08-annotation-irc 14:50:13 Zakim has joined #annotation 14:50:47 Meeting: Web Annotation Working Group 14:51:00 Chair: TimCole 14:52:22 Agenda: https://lists.w3.org/Archives/Public/public-annotation/2016Apr/0012.html 14:56:33 +Present Dan_Whaley 14:59:37 Regrets: Ivan Herman 15:00:14 tbdinesh has joined #annotation 15:00:18 Regrets: Ben De Meester 15:01:16 Regrets: Rob Sanderson 15:01:45 Regrets: Kanai, Takeshi 15:02:18 Meeting number is: 645 413 954 15:02:30 Present+ TB_Dinesh 15:02:58 Regrets: Salisbury, Davi 15:03:06 s/Davi/Davis 15:03:45 Agenda: https://lists.w3.org/Archives/Public/public-annotation/2016Apr/0012.html 15:04:13 present+ shepazu 15:04:17 present+ ShaneM 15:04:28 Present+ TimCole 15:04:44 fjh has joined #annotation 15:04:45 Present+ Nick_Stenning 15:05:04 ScribeNick: Nickstenn 15:05:17 Topic: Announcements? 15:06:02 dwhly: Two things. 1) We are firming up the schedule for I Annotate and are about to announce the accepted presentations today. About 32 different applications. 15:06:15 ... going to have a set of full presentations and some flash talks 15:06:27 ... also planning a 90 minute session on abuse and "consent to be annotated" 15:06:35 ... asking for suggestions of panelists or facilitators 15:06:53 ... either familiar suspects or others likely to be in Europe 15:06:58 q+ 15:07:05 ack shep 15:07:32 shepazu: I don't know anyone in Europe, but probably can think of a few people. Will ask and get back to you. 15:07:35 Present+ Frederick_Hirsch 15:08:10 ... two ideas ... whoever wrote "The Internet is Garbage", and whoever wrote "Reading the Comments" 15:08:34 Topic: Minutes Review 15:08:41 ... [Sarah Jeong and Joseph M. Reagle Jr. respectively] 15:08:44 PROPOSED RESOULTION: Minutes of the previous call are approved: https://www.w3.org/2016/04/01-annotation-minutes.html 15:09:07 RESOULTION: Minutes of the previous call are approved: https://www.w3.org/2016/04/01-annotation-minutes.html 15:09:11 RESOLUTION: Minutes of the previous call are approved: https://www.w3.org/2016/04/01-annotation-minutes.html 15:09:22 s/RESOULTION: Minutes of the previous call are approved: https://www.w3.org/2016/04/01-annotation-minutes.html// 15:09:36 TimCole: two main topics for today 15:09:37 Topic: HTML Serialization 15:09:40 PaoloCiccarese has joined #annotation 15:09:45 Present+ Benjamin_Young 15:09:48 ... HTML serialization and then later 15:09:53 ... a discussion about testing 15:10:09 https://github.com/w3c/web-annotation/issues/147 15:10:37 ... what is the thinking of how to serialize annotations in HTML 15:10:45 ... would a non-normative note from the WG be appropriate? 15:10:46 q? 15:10:56 q+ 15:11:10 Present+ Paolo_Ciccarese 15:11:20 do we have a measure of how RDFa may/would be considered insufficient? 15:11:36 ... I looked at a couple of simple use cases where one wants to add into HTML some links, footnotes, etc. 15:12:06 ... another suggestion (from the JSON-LD spec) is to include the JSON-LD in a script tag 15:12:11 ... also microdata or RDFa 15:12:31 ... but RDFa requires you use the namespaces (and full property names) from the vocabulary 15:12:32 JSON-LD in script tags is also what Google / Schema.org recommend for adding "Inbox Actions" to email fwiw 15:12:49 ... whereas in JSON-LD some of this complexity is hidden by the JSON-LD context 15:13:14 ... if someone knows a way around this for RDFa that would be interesting to know 15:13:14 bigbluehat, got a reference URL? 15:13:55 https://developers.google.com/gmail/markup/actions/actions-overview 15:14:16 this was in reference to using JSON-LD in script tags in HTML 15:14:24 ... schema.org uses the same URI for namespace and JSON-LD context 15:14:34 ... no keys are renamed 15:14:40 here's a more exemplary page https://developers.google.com/gmail/markup/getting-started#your_first_markup 15:14:50 q+ to ask who we are in this case? 15:15:04 ack shep 15:15:35 shepazu: Before the WG I experimented with using RDFa to map the data model into HTML 15:15:44 ... my experience was not only was it difficult to do 15:15:56 ... had to chat with several experts on how to do it (who disagreed with one another) 15:16:15 ... my experience is that it it's very difficult for the average person to use RDFa 15:16:21 ... includes adding a lot of extra markup 15:16:28 One example: https://www.w3.org/community/openannotation/wiki/RDFa 15:16:32 an older experiment of mine on RDFa+HTML for Annotation http://bl.ocks.org/BigBlueHat/3068c1e0cb459c048e76 15:16:41 ... using RDFa per se seems like it might be prohibitively difficult 15:16:46 q? 15:16:59 nickstenn Hypothetical :) 15:17:07 and q 15:17:45 q+ to ask what the goal of HTML serialization is specifically 15:18:04 shepazu: one way to look at this is that the markup for annotations could be similar to the markup for comments and footnotes 15:18:22 ... if we wanted to get the most utility of something, we might want to consider a more general case than just annotations 15:18:36 ... and that might get more interest from browser vendors 15:18:36 http://schepers.cc/annotations/note-element/note-element.html 15:18:59 ... ^ a quick demo using web components to create a custom note element in HTML 15:19:15 I think W3C calls that "custom elements" now ? 15:19:16 ... purely a tech demo 15:19:47 zakim, agenda? 15:19:47 I see nothing on the agenda 15:20:11 ... if we really want to solve a problem for an HTML serialization, my opinion is that we should be looking to solve a more general problem than just annotation in HTML, with as few new attributes as possible 15:20:20 q+ 15:20:30 ... if, say, we added a single element to HTML 15:20:32 Agenda: https://lists.w3.org/Archives/Public/public-annotation/2016Apr/0012.html 15:20:40 ack ShaneM 15:20:40 ShaneM, you wanted to ask who we are in this case? 15:21:20 ShaneM: On the subject of RDFa as a mechanism for annotating... I'm an RDFa champion... 15:21:38 I think I missed the relevance or a need of a new element? What's the UC exactly? 15:21:58 ... DPUB folks have been working with accessibility folks for a while and have some prior work on note and note-ref [?] elements 15:22:16 ... we have not yet considered how to inform the annotation environment of note elements 15:22:42 ack bigb 15:22:42 bigbluehat, you wanted to ask what the goal of HTML serialization is specifically 15:22:58 (Shane, you and I have talked about this in the past, BTW :) ) 15:23:08 bigbluehat: I'd like us to scope what specifically the goals for an HTML serialisation are 15:23:25 ... what are we trying to provide? merely upgrades for comments at the bottom of a post 15:23:33 ... or are we aiming for in-context display of the content 15:23:36 q+ 15:23:51 ... what sort of things do we expect to gain from it being serialized in HTML 15:24:01 ... as opposed to what is technically possible now 15:24:10 TimCole: any thoughts on answers to those questions? 15:24:41 bigbluehat: aim to help the existing "low-end" annotations (e.g. footnotes, comments) ... give them a path to "upgrade" to something more meaningful 15:24:54 ... giving them more data and meaning within the HTML 15:25:51 ... as far as in-context display goes, the JSON-LD seems the most direct route 15:26:08 ... otherwise we are going to have to reproduce all kinds of (e.g. selector) data in the HTML serialisation 15:26:26 ack csa 15:26:28 eg Footnote annotation: http://csarven.ca/dokieli#596975 displayed as an aside. Similar mechanism for references, and other social interactions. See also: https://github.com/w3c/web-annotation/issues/147#issuecomment-207419065 for a general purpose annotation UC. 15:26:29 +1 to understanding what problem we are trying to solve 15:26:29 ... but the important thing is to identify *what* we're aiming to achieve beyond representing model data in HTML 15:27:10 csarven: I agree with bigbluehat on identifying the usecases more clearly -- not yet entirely clear 15:27:15 (agree with benjamin.. xpaths change with RDFa serialization) 15:27:49 ... my question is: what is the need for coming up with new elements/attributes from the HTML side of things? 15:28:03 ShaneM: could you drop a link to the DPUB conversation around a note element (rashly assuming it has a URL ;) ) 15:28:19 ... if the goal is to have annotations semantically represented, then that points towards RDFa 15:29:06 ... would it be worth distinguishing between the need for new HTML elements and the full serialisation of the model as JSON-LD or RDFa in HTML? 15:29:27 RDFa has the advantage of being a W3C recommendation that is already part of HTML5. 15:29:28 q? 15:29:46 ack shep 15:29:55 present+ 15:30:12 present+ csarven 15:30:22 shepazu: along the lines of what bigbluehat was saying ... good next steps would be for us to spend some time identifying the outcomes we want [from the HTML serialisation work] 15:30:38 ... but also thinking about this work as part of a larger set of things: footnotes, comment, etc. 15:31:07 ... and then perhaps rather than publishing a note in this group, it might be best if we gave the feedback from that process back to the Digital Publishing Interest Group 15:31:22 ... and that might help shift some of this work over to them where it could find a longer-term home 15:31:33 q+ html serialization is an associated page? 15:31:58 +1 to TimCole's summary 15:32:21 TimCole: it seems there's enough confusion on different motivations supporting this topic that we're probably not going to converge on solutions, but we might converge on identified usecases 15:32:36 shepazu: how do we want to structure the work in this WG? 15:32:52 TimCole: spend a couple of week collecting new use cases? 15:33:30 Sounds good. 15:33:31 ... solicit more input on goals/use cases through GitHub and the mailing list 15:33:36 ... any objections? 15:33:44 ... [crickets] 15:34:12 Topic: Testing 15:34:25 Scribenick: dwhly 15:34:47 https://github.com/w3c/web-annotation/issues/203 15:34:53 TimCole: Progress on last couple of calls around testing. 15:35:20 ... There are some questions raised in the issue above ^ 15:35:40 ... What is a media type in a binary data file. 15:36:03 ... How do features in the data model relate to media types. 15:36:13 ... Can anyone get us going on this? 15:36:47 https://github.com/w3c/web-annotation/issues/203 15:36:51 ... I think it's possible to get to a raw table of the data. 15:36:59 https://github.com/w3c/web-annotation/blob/media-selectors/model/medias.html 15:37:45 ... In trying to figure out what are testing requirements are, is it something that the client implements, annotation repository, or another ecosystem service? 15:37:59 ... How do the tests break down by the class of agent? 15:38:14 q+ 15:38:19 ack shep 15:38:39 Shepazu: I don't think we should break down by the class of agent, comes later. 15:38:50 ... Focus on the testing first. 15:39:11 TimCole: First, go back through the documents identify testable features. 15:39:31 q+ to talk about picking out testable statements 15:39:35 Shepazu: Yeah, first we do testable assertions, then we write tests. 15:39:57 ... Looking through the spec, I don't think it's spelled out different conformance clauses for different agents. 15:40:07 ... Same testing methodology should apply to all agents. 15:40:26 ... Unless it affects which tests we write, we shouldn't care what is being annotated. 15:41:21 I note this page does not work now: https://www.w3.org/annotation/ because the embedded image uses a protocol and it is http: 15:41:27 ack ShaneM 15:41:27 ShaneM, you wanted to talk about picking out testable statements 15:41:39 ShaneM: I agree w/ doug. 15:42:00 tantek has joined #annotation 15:42:23 ... Identifying the testable statements is good. In parallel, we should do a little infrastructure work, because most of the testing you care about, can be easily automated if you have the infrastructure in place. 15:42:48 ... Then we take testable statements, crafting tests. 15:43:18 ... in terms of identifying conformance clauses, it's not a critical steps, but there are definitely different types of testiable agents. 15:43:46 ... What matters is that there are multiple implementations for each feature. Thats how you know you've finished. 15:44:04 TimCole: A lot of us on this group don't have proper experience. 15:44:16 ... Is there any training that would be helpful? 15:44:22 ShaneM: There is 15:44:24 https://www.w3.org/TR/test-methodology/ 15:44:28 ... A nice note from the W3C ^ 15:44:39 ... Consumable by everyman. 15:44:51 ... Gives techniques for testable assertions. 15:45:35 ... In our spec there are lots of places where it says an implementation must do this, etc. Those are all test. assertions. 15:46:01 ... The musts, mays, shoulds here are teh testable assertions. 15:46:22 ... Determine if its reasonable. Did we mean that? #2 Is it testable? 15:47:19 ... Part of the review can be giving comments back, at the end we'll have a list of testable assertions. 15:47:32 ... If we don't have enough, people will push back. 15:48:01 Shepazu: Corallary, not only do we have tests, but we also need to have implementations. 15:48:19 ShaneM: And if you don't then those features need to be carved out. 15:48:39 ... or we create "fake" implementations. 15:48:51 TimCole: Sounds like a multi-person endeavor. 15:49:01 ... Task force time? 15:49:12 ... Doug, how do we get this going? 15:49:12 by fake I mean implementations that exercise features even if the implemenations are not commercial (open source sample or reference implementations). 15:49:34 shepazu: I think we should assign someone. 15:49:41 ... they can start and assign actions. 15:49:55 ... and drive the process. 15:50:25 ... then we can track results, etc. 15:50:29 q? 15:50:46 TimCole: Yep. Do we have anyone that's willing to kick it off? 15:51:03 ... Someone could perhaps offer some testable assertions? 15:51:13 Shepazu: Shane you and I could discuss off list. 15:51:22 I'm also happy to contribute to that process 15:51:34 ShaneM: That sounds good. 15:51:42 TimCole: And nick. 15:52:00 ... In an upcoming call we can highlight and get some actions rolling. 15:52:18 ... Do you guys need a week, two? 15:52:34 ShaneM: Lets prime the pump. 15:52:56 TimCole: Would be nice to enter the F2F w/ progress. 15:53:21 Shepazu: It's nice to find test. assertions. But if you know the methodology, it gets easier. 15:53:27 q? 15:53:30 TimCole: Any more questions around testing? 15:54:04 Any other things folks want to raise? 15:54:28 ... Pls post examples of HTML serialization 15:54:37 ... How far would we like to go in a note? 15:54:44 ... Pls think about it. 15:54:55 ... We will revisit in 2 weeks 15:55:03 ... Annnnd..... we're done! 15:56:22 TimCole has joined #annotation 15:57:04 rrsagent, make log public 15:57:14 rrsagent, draft minutes 15:57:14 I have made the request to generate http://www.w3.org/2016/04/08-annotation-minutes.html TimCole 15:57:28 rrsagent, make log public 16:01:17 fjh has left #annotation