23:39:10 RRSAgent has joined #annotation 23:39:10 logging to http://www.w3.org/2015/10/26-annotation-irc 23:39:18 rrsagent, set log public 23:40:08 Meeting: Annotation WG F2F, Sapporo, 2nd day 23:40:12 Chair: Rob 23:40:29 Agenda: https://www.w3.org/annotation/wiki/Meetings#Tuesday_27_October 23:40:40 ivan has changed the topic to: Agenda: https://www.w3.org/annotation/wiki/Meetings#Tuesday_27_October 23:42:26 clapierre has joined #annotation 23:43:54 RRSAgent, this meeting spans midnight 23:54:05 kurosawa has joined #annotation 23:59:37 csarven has joined #annotation 00:01:23 takeshi has joined #annotation 00:08:55 tzviya has joined #annotation 00:21:00 azaroth has joined #annotation 00:21:03 present+ csarven 00:21:07 present+ Rob_Sanderson 00:21:12 scribenick: csarven 00:21:13 present+ ivan 00:21:13 Present+ Takeshi_Kanai 00:21:18 erikmannens has joined #annotation 00:21:38 present+ csarven 00:22:48 Ralph has joined #annotation 00:23:38 present+ tbl 00:23:40 present+ ralph 00:23:47 present: Ira 00:23:53 present+ Doug 00:24:01 present+ benjamin 00:24:15 present: bigbluehat 00:24:22 present+ bigbluehat 00:26:43 Zakim has joined #annotation 00:27:30 ivan: Cleaned up the minutes 00:27:36 shevski has joined #annotation 00:27:50 http://www.w3.org/2015/10/25-annotation-minutes.html 00:27:57 ty 00:28:04 Minutes from yesterday ^^ 00:28:20 ...URL refers to the 25th of October, but it was started in 26th in JP TZ 00:28:29 ...err 27 here in JP 00:29:46 timbl has joined #annotation 00:29:49 azaroth: Ann came up to reorganize the agenda.. to move the Social API discussion to the afternoon. To start with the non-social stuff in the morning. To collaborate with Social WG in the afternoon 00:30:09 present+ timbl 00:31:13 azaroth: In the issues list... 00:31:13 Issues: https://github.com/w3c/web-annotation/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+label%3Atpac+label%3Amodel 00:31:28 ...I have taked the outstanding issues for TPAC 00:31:49 ...I propose to start at the bottom 00:32:13 ...We don't have to dig down to the technical details. Mostly about if we are going to reach this or not 00:32:15 sorted by oldest https://github.com/w3c/web-annotation/issues?q=is%3Aissue+is%3Aopen+label%3Atpac+label%3Amodel+sort%3Acreated-asc 00:32:20 ...Issue #8 first 00:32:30 ...Came up long ago - early WG calls 00:32:41 ...Some Annotations are generated for particular purpose or intended audience 00:32:53 ...Annotation be able to express what that audience is 00:32:56 -> https://github.com/w3c/web-annotation/issues/8 issue 8 00:33:12 ...This Annotation is intended for this audience... e.g.,students 00:33:37 ...Audience in schema.org .. has been adopted by (?) ... and some interest in other communities 00:33:54 s/(?)/IDPF/ 00:34:14 Ira: Is there a provision to hide some of those? 00:34:27 ...An obvious UC for this audience is.. hey, this is team-only comments 00:34:40 shepazu: We don't have an auth server for this 00:34:56 atai_ has joined #annotation 00:34:57 timbl: We were talking abou eralier.. annotations being channels. 00:35:05 ...subscribe and aggregate channels 00:35:13 ...e.g., student, teacher channels 00:35:20 shepazu: I agree with all that 00:35:42 ...There is another UC, wher eyou want ot be able to say that this thing is regardless of the channels... b/c it is your annotation, yo umight want to have a little thing that says.. who is this intended for 00:35:51 ...that could be anybody, or any noumber of people 00:36:01 Iva: e.g., Goths (?) 00:36:08 s/(?)// 00:36:24 shepazu: I don't htink we should put it in the model 00:36:36 ... it is essentially metadata 00:36:43 Iva: generic metadata tag 00:37:20 ivan: I think that technically speaking, the only thing we have to do is have one single property... if it is audience or whatever, which is completely open ended for whatever the value is and let the implimentations figure that out 00:37:30 ...we= shouldn't define what those possible vlaues are 00:37:36 shepazu: I'm not sure if we are saying the same thing or not 00:37:41 ...I'm suggesting we shouldn't have audience at all 00:37:50 ...may be useful for some people 00:38:03 ...basically this is the metadata area.. put whatever you want in there 00:38:12 ...okay so (walks to the whiteboard) 00:38:24 ivan: You are saying like a hook 00:38:44 ...I'm not saying it is required 00:38:50 ...it is up to you if you want to use it or not 00:39:08 Iva: Instead of specifying what it is but having a generic property - that's what Doug is saying 00:39:23 timbl: So use like a hashtag? 00:39:43 shepazu: Some people are going to send a straight web annotation and others will supplement wiht extra things 00:39:54 timbl: If it is shipped in RDF, you can do/put whatever you like 00:40:16 azaroth: For example, DPUB community has a specific audience, but it is the same concept for intended audience for this annotation 00:40:25 shepazu: What about outside of the academic community e.g., Goths? 00:40:50 What stops anyone from adding schema:audience to their annotations already? I asked this on the issue, too. 00:40:54 Iva: ..Then what other buckets do we have to consider... as soon as you add one, then you have to consider.. 00:41:40 ivan: We can say we don't do anything and leave it as it is... it is open-ended, people can add properties.. and they can do that. The question is where do we draw the line? The audience is one of those things where it is widely used if it is worst to call it out or.. we need ot draw the line somewhere. 00:41:49 ...We did something like motivations which is sort of like the same thing. 00:42:13 ...But we feel that it is common that we defined it 00:42:25 bigbluehat: We also have roles 00:42:39 ...motivation on the whole annotation will be on the comment for whatever is intended. 00:42:48 Iva: So, it is sort of like a type 00:42:56 azaroth: There SHOULD at least be one motivation 00:43:05 ...includes things like bookmarking, commenting, reviewing, tagging.. 00:43:19 ...previous systems, we used classes. but class hierarchy.. 00:43:28 ivan: In this case motivation is in the same category of things 00:43:45 shepazu: I think that we broke out roles are that they are functional things. 00:43:48 ...based on role something has 00:43:53 ivan: Motivation and Role are not the same 00:43:59 ...Motivation on the Annotation.. 00:44:21 shepazu: I think that the point is , what behaviour do we expect from the UA towards that thing 00:44:46 ...I would like to break version 1 of the data model down to what specific actions the UA going to take for this thing. 00:45:02 ...the we think that that's a strong enough UC 00:45:12 bigbluehat: .. how much do we provide in SHOULDs and MAYs 00:45:25 ...b/c of the UC we found 00:45:43 ...It shouldn't be core, but this is what we suggest... 00:45:51 ...You as a JSON coder and drop this here and the keys out 00:47:16 Iva: I want to see the comments on the day 1 of this conf.. 00:47:22 ...to see the particular streams 00:48:06 ivan: I don't know if tag is the right property for using a single property for this 00:48:16 shevski has joined #annotation 00:48:41 ivan: literal or URI range 00:48:43 timbl: That's not very RDFy 00:49:05 bigbluehat: If we knew the developres, our extension model is already there to say that.. 00:49:24 ...this is a bag which you can put whatever.. or suggest things 00:50:03 timbl: if you want to extend this, there is an RDF.. in the JSON world, well if you want to extend it, all other JSON keys will be mapped into our ns 00:50:19 ...So, in other words, if you add something random in there... call us and rev the spec 00:50:36 ...if you add another key to JSON API.. then asking for gloval scope to change.. 00:50:51 ivan: I have the impression that, this is the kind of discussion that we can carry on for several hours 00:51:08 ...I propose for the next version of the document; clear feedback from the community 00:51:22 ...we may come up with loads of other properties that we formally define.. essentially open ended properties 00:51:44 ...we define, but we don't know if it will be really useful or not - need feedback from community 00:51:54 ...I can't say ATM that RDF makes that cut. 00:52:16 ...We have to draw the line somewhere.. and where the line should be drawn here, we can't discuss that now. 00:52:34 Iva: Instead of getting feedback from the community, this is the stuff that needs to come out how people will use this.. 00:52:54 ...e.g., hashtags before it became a thing.. organically cam eout and then specified later 00:53:10 ivan: I don't think we are contradicting 00:53:25 ...These are the questions about the core.. we get feedback 00:53:37 shepazu: I would like to see it rise organically 00:54:13 azaroth: There is the EPUB folks, and their mapping of the ... schema.org. One required for them. 00:54:45 ...(?) along the same lines. Two different communities asking for the same thing. 00:55:00 ...Solution for hypothesis/Annotator... 00:55:20 ...It is just the user adding in the tags 00:55:41 ...labeling that in the model or more specific ways for it 00:55:55 shepazu: Haven't we traditionally, treating tags as ... (?) 00:56:17 bigbluehat: Annotions in hypothesis for tags is not entirely clear.. an arbitrary call 00:56:40 ...I use them in different ways e.f., format comment, or resource.. and they are not technically associated but being annotation. 00:56:46 shepazu: Depends on precise you want to be 00:56:54 ivan: How should we move on? 00:57:28 azaroth: Consensus is that.. list as audience or list structure for poll .. which could be used.. however, we can also that we are not going to deal with it 00:57:52 bigbluehat: I think for audience, we should discuss again. Also bring up again for dumping ground other people to put 00:58:21 ...model wise, for JSOn developer if they don't want ot use.. they can decide. They could bne legitimate RDF graphs. 00:58:33 ivan: Lets separate audience stuff from the others 00:58:39 ...we should document 00:58:51 ...I would like to see a more precise proposal for the generic stuff 00:59:10 ...Trying to get feedback from the community to see whether it is useful or not.. we should not close (issue 8) either way 01:00:36 timbl: You are looking for one annotation, and it got this audience column e.g., student, and click on that and my system knows 01:00:54 ...For that, it doesn't have particular properties, the UI can find 01:01:25 azaroth: Okay, lets discuss later. 01:02:07 ivan: The word "tag" is overloaded even in this group 01:03:10 azaroth: Issue 18 (?) 01:03:12 takeshi has joined #annotation 01:04:05 issue: https://github.com/w3c/web-annotation/issues/10 01:04:05 Created ISSUE-25 - Https://github.com/w3c/web-annotation/issues/10. Please complete additional details at . 01:05:02 ivan: I do understand the difference.. 80/20 cut situation. the annotation has an id, yes, this is annotation expressed in rdf, json-ld or whatever.. which is identrified this way.. lets not go there 01:05:06 shepazu: I see this valuable 01:05:26 ...We should wait to see how much this idea is used ou tthere before saying it officially in the core model 01:05:41 ...By punting on it to see how the community does it.. but the community can come up with something different. 01:05:56 ...that's an area they can decide how best 01:06:13 ...rather than having exactly how to do it, we should probably accept that the UC is valid 01:06:18 ivan: That's what I said. 01:06:36 azaroth: The complexityu of adding it far outweighs 01:06:49 ivan: Then we get into the HTTPRange... 01:07:15 azaroth: Does anyone want to argue for it? 01:07:19 ...or close? 01:07:30 shepazu: Can we have a tag for issues tag for 'possible future version' 01:07:38 ivan: postpone 01:07:42 shepazu: v-next 01:07:51 .. 01:08:45 azaroth: Next up is issue 18 01:08:51 https://github.com/w3c/web-annotation/issues/18 01:08:51 https://github.com/w3c/web-annotation/issues/18 01:09:11 azaroth: this is more of a vocab question than a model question 01:09:21 ...at least two diff vocabs to express general class of a resource 01:09:28 ...we have even reduced from SHOULD to MAY 01:09:37 ...however, there is some interest using in schema.org 01:09:40 ...resource classes 01:09:50 ...compares to/as well as DC 01:10:15 ...But really the issue is ... what the resource is for those classes 01:10:21 shepazu: I'm still inclined to prefer mimetypes 01:10:28 azaroth: Right, that is a SHOULD in trhe model 01:10:38 ...assuming you are not saying remove Classes in the model 01:10:55 bigbluehat: there are some mediatypes which don't give enough 01:11:05 azaroth: e.g., you can use media fragments time based 01:11:37 ivan: I'm not even sure if you are right.. b/c a specific fragment is bound to a media type 01:11:48 shepazu: but the media type for animated gif and gif are the same 01:11:54 ...depends on the implementation right 01:12:10 azaroth: erikmannens , Do you recall what happened? 01:12:17 erikmannens: Will check 01:12:36 shepazu: I strongly prefer schema.org 01:12:52 ivan: what is the current status with W3C on that? 01:13:01 ... I don't know what the answer is 01:13:33 shepazu: the question is.. when we are referring to DC to schema.org... and we want to know can we normatively reference schema.org? 01:13:55 timbl: We can see it as a reasonable thing to request 01:14:18 shepazu: It is a matter of referencing an external resource.. 01:15:07 azaroth: For the resources participate in the annotation ... e.g., i'd like to say the thing on youtube is a video.. but they might change that, what I do know is that that is a video.. 01:15:18 ...the target of the annotation is a webpage, and yo uwant to display it as an iframe 01:15:22 shepazu: I thini kthe issue is larger than that 01:15:31 ... e.g., "for author" 01:15:40 timbl: The specific question is.. broadly classifying media 01:16:05 ...we want interoperability 01:17:06 ...in general err on the side that people understand everything 01:17:24 (or don't? .. slightly inaudible) 01:17:53 bigbluehat: schema.org is centralized 01:17:55 timbl: centralized 01:18:14 ... on the other hand, you want it to be understood 01:18:40 ...what you want is to get everybody moving together 01:18:49 ...you are trying to get interoperability 01:18:52 takeshi_ has joined #annotation 01:19:01 shepazu: In that same respect, the odds that you are going to get w/ interoperability 01:19:15 ... how broad is an ontology, how many things does it address, and how many sites are using it 01:19:29 ...and within a short years, it is used more than DC 01:19:32 ivan: That's not true 01:19:37 bigbluehat: No.. 01:19:52 timbl: There is a huge amount of schema.org stuff out there run by Google Search engine 01:19:55 shepazu: Not only Google 01:19:57 timbl: Right 01:20:14 ...So there is a lot of code that uses DC out there 01:20:28 ...so if you try to move all that code from DC to schema.org.. 01:20:35 shepazu: I'm clearly not going to win this audience over 01:20:46 azaroth: We can look at another issue 01:21:31 ...probably not going to make progress on that now 01:21:35 azaroth: Next up is issue 21 01:21:38 https://github.com/w3c/web-annotation/issues/21 01:21:56 azaroth: 21 is somewhat of a protocol related topic 01:22:07 ...the topology... and the annotation ecosystem 01:22:16 ...if you have a same annotation that's duplicated over multiple sites 01:22:33 ...should we make a reference between duplicate annotations 01:22:46 ...to indicate whether to keep copies 01:23:14 ivan: I'm not sure I understand 01:23:21 ...I'll exaplin what I don't understand 01:23:31 ...an annotation is defined in a way that it should have its own identifier 01:23:47 ...so if I replicate an annotation, but keep the identrifier.. then it is conceptually it is the same thing.. just made a copy 01:23:56 ...the id uniquely identifies that is annotation 01:24:06 azaroth: From pure RDF POV, you can always use the same URI 01:24:20 ...when you add the HTTP layer... and available to be retrieved.. 01:24:35 ivan: So you create a new annotation similar but with diff id 01:24:38 ...not the same 01:24:46 azaroth: Should we maintain the provenance 01:24:57 ivan: Is it an extra information, which cuts the line necessity or not 01:25:08 bigbluehat: This gets tricky in regards ot decentralized and moving the annotations around 01:25:25 ...the original URI farther and farther as it moves around.. and it gets a diff URL even though it is pretty much the same 01:25:34 ... but you are "getting a new URI" 01:26:06 ... we are talking about moving an annotation around ... essentially the same annotation 01:26:55 timbl: You dl the entire the file and remember where it came from.. it now understands what the base URL is 01:27:09 ... the other model is you copy and have a diff copy, allow people to eedit it and don't care about where it came from 01:27:41 bigbluehat: Whether annotations are muted or not 01:28:00 shepazu: Another wrinkle to core topic is.. I can publish an annotation to multiple servers.. would they have the same id 01:28:24 ivan: Almost comes back to http14 01:28:32 ...an id regardless of its location 01:28:54 ...conceptually have the same thing when you just copy 01:29:13 ...for the time being the model has a URI.. a single URI.. which is the id of the annotation. 01:29:21 ...we have two concepts and the model has only one 01:29:28 shepazu: Is the URL inside the annotation? 01:30:38 timbl: 3.. do heuristics on it to come up with another id 01:31:02 ...e.g., vcard is useful for things.. which means tha tyou can squish it together.. syncing together.. 01:32:04 Ira: I just don't want ot see diff.. 2) i want to see the annotatoin is reaally about the content that I'm seeing (the context is maintained) .. 01:32:23 ...the question should be resovled, if i comment or reference, .. does that get propagated across 01:32:43 ... lets say i only subscribe to one annotation server.. and not interested in the others 01:32:51 ... from the users perspective 01:33:21 shepazu: Just to supplement that.. that says to me that the annotation is.. regardless of where it is published, it should have a new globally unique id 01:33:58 takeshi_: ... many become offline, or device, or website.. after when device is connected, so if we have diff uid, it is difficult to find 01:34:13 ...it depends on how we synchronize the annotation 01:34:57 shepazu: Another similar case to offline, i have made 20 annotation on my laptop.. that's the only place they live.. and only I decide to share them.. whether published it to somewhere... and then the uid. 01:35:21 ivan: In the issue itself Paolo says that.. there are other vocab with prov. .. to add additional info e.g., derivedFrom 01:35:35 shevski has joined #annotation 01:35:43 ... if annotatoin server adds a new thing, they can track a new thing... where it came from.. so the provenance is there 01:35:51 shepazu: The market/community should decide 01:36:05 ivan: If you need to do that, use the PROV-O b/c it is there 01:36:17 bigbluehat: I would agree that, if they are legitimate 01:36:56 ...So Social WG has does something .. like everything has an id.. inboxes go.. at various locatoins 01:37:22 ...but when it moves around, and you store the location 01:37:54 ...once the id is set, I don't want it changed 01:38:12 shepazu: How do you propose .. the only way to.. form the spec perspective, yo ushould not change the id, isn't a valid annotation 01:38:28 ivan: That's the point.. if it is a diff annotation, .. putting there derivedFrom makes sense 01:39:05 bigbluehat: We should say that.. when my annotation moves from a to b, it should have the same identifier 01:39:38 Ralph: ...iff they have the same id 01:39:47 timbl: What's the UC.. when does the software need ot know 01:40:21 shepazu: If X publishes to 3 diff annotation services, and I see in my sidebar seeing them.. and see all.. would be nice to see it only once.. having it collapse 01:40:46 ...If I'm authorized to comment to post 2 services she is ont.. and my comment to both 01:41:04 s/iff/you could specify that two annotations are the same annotation iff/ 01:41:34 shepazu: This is a product decision and not specifically w/ the data model 01:41:48 ... (Web Annotation data model spec) 01:42:22 azaroth: timbl considered rel=canonical 01:42:37 ...the client should assign uid 01:42:48 ivan: I am unclear about thsi last point 01:42:53 ...purely from an RDF POV 01:43:01 ...the annotation is a resource it has its own URI 01:43:12 ...why would I have to decide that it is a UUID? 01:43:15 timbl: No, you don't have to say that 01:43:29 ...the moment you make annotation.. and give its shiny URI 01:44:40 ivan: I'm not saying you should not use uuid 01:45:03 timbl: MUST have an HTTP URI 01:45:12 ... MAY have UUID 01:45:35 ... 01:45:47 azaroth: Logistically, we take a break b/c coffee overrules :) 02:02:43 clapierre has joined #annotation 02:06:09 azaroth has joined #annotation 02:08:58 tantek has joined #annotation 02:10:04 takeshi has joined #annotation 02:12:34 ivan has joined #annotation 02:14:37 kurosawa has joined #annotation 02:15:10 azaroth: Discussion around how to refer to Turtle... specifically on testing requirements 02:15:26 tzviya has joined #annotation 02:15:53 ...I propose 15min to talk about that.. 11:30-12:00 implementations/demos, afternoon .. about integration with Social.. around protocol 02:17:16 model: http://www.w3.org/TR/annotation-model/ 02:17:22 ivan: The way the model doc is done today is.. it defines the whole model.. and sort of has a duo phase 02:17:45 ...obviously for two difference audiences. 02:18:24 ...the proposal to cut it down into two. One URIs and RDF terms.. using same examples, and defacto standard way to show the vocab. 02:18:34 ...a second recommendation for the JSON(-LD) 02:18:45 ...and ns stuff will disappear from that 02:18:55 ...so for different audiences for an easier sell 02:19:22 ...if we have full testing for the JSON-LD manifestation, we are not required to have a separate testing for Turtle, beceause Turtle is not RDF, it is just a serialization, ditto for JSON-LD. 02:19:34 deiu has joined #annotation 02:20:18 ...so this simplifies our lives 02:20:29 ...I apologize for the editors b/c they have to create two docs 02:20:53 ...if at the end of a year, we have a relatively stable document, then syncing two docs should be easy.. maybe even with some tricks find common parts 02:21:01 ...e.g., repeating some text 02:21:08 ...this is roughly what we said this morning? 02:21:18 bigbluehat: Sounds about right 02:21:57 ...shepazu's argument may be that there is too much RDF which could scare people 02:22:04 ivan: I'm not sure if I understand shepazu 02:22:18 csarven: (shepazu is not currently in the room) 02:22:43 ivan: The idea is that the JSON-LD doc should stand by itself 02:22:51 bigbluehat: That might make him happier 02:23:03 from the IRC sidelines, I agree, so much RDF in that document either scares (or glazes over) most web devs 02:23:21 ivan: I can't judge whether the figures/graphs would scare anyone 02:23:44 Ira: I think bigbluehat 's point is good 02:24:05 bigbluehat: If we leave the JSOn-LD that would make most happy 02:24:22 ivan: The fact that the @context is there... 02:24:35 bigbluehat: I don't mind introducing people to JSON-LD e.g., here is what @context is ... 02:24:59 azaroth: My experience with JSON devs is that, they can handle it as long as you point them to it 02:25:10 optional vs required @context may be a good topic for the informal joint Annotation/SocialWeb WGs meeting this afternoon (has a time been set?) 02:25:13 bigbluehat: Google does this all the time e.g., inbox actions with schema.org 02:25:28 ...they'll copy/paste 02:25:34 ...whatever is needed 02:25:49 present+ tzviya_siegman 02:25:54 azaroth: What will we call the non-model thing.. annotations in JSON? 02:26:00 bigbluehat: At the top of the document basically? 02:26:07 azaroth: TR/slug 02:26:18 ...if you Google for it.. 02:26:22 bigbluehat: We have annotation-model 02:26:32 ...web-annotation doesn't equal annotation model 02:26:54 ivan: We have to change the shortname.. can we do that Ralph? 02:26:57 Ralph: yea 02:27:01 ...same document 02:27:14 timbl: Same document you can have two names ;P 02:27:23 azaroth: All good 02:27:45 ...now implementations/demos.. 02:27:56 ...csarven, bigbluehat , takeshi ... 10mins each? 02:28:54 present+ Andrei 02:29:02 csarven https://github.com/csarven/linked-research -- temp: https://csarven.databox.me/Public/dive-into-linked-research.html 02:34:27 timbl has joined #annotation 02:39:02 ack ralph 02:39:02 Ralph, you wanted to comment on a use case for embedded annotations 02:44:06 mmiyazaki has joined #annotation 02:53:59 dsinger has joined #annotation 03:00:36 azaroth has joined #annotation 03:02:59 tilgovi has joined #annotation 03:09:48 tzviya has joined #annotation 03:27:43 mmiyazaki has joined #annotation 03:48:59 erikmannens has joined #annotation 03:57:32 Ralph has joined #annotation 04:12:55 tzviya has joined #annotation 04:18:38 kurosawa has joined #annotation 04:19:25 clapierre has joined #annotation 04:28:04 azaroth has joined #annotation 04:28:28 takeshi has joined #annotation 04:28:29 ivan has joined #annotation 04:28:33 csarven has joined #annotation 04:30:44 tantek has joined #annotation 04:31:31 annbass has joined #annotation 04:33:25 Ralph has joined #annotation 04:34:37 npdoty has joined #annotation 04:44:07 kurosawa_ has joined #annotation 04:44:45 shevski has joined #annotation 04:48:34 dsinger has joined #annotation 04:51:32 Topic: Alignments to social web activities 04:52:15 present+ Tantek, Mark, Nick 04:52:38 scribenick: deiu 04:54:14 azaroth: the annotation WG deliverables has 3 parts 04:54:30 ...one of them is the protocol, which uses LDP 04:54:49 rrsagent, draft minutes 04:54:49 I have made the request to generate http://www.w3.org/2015/10/26-annotation-minutes.html ivan 04:54:52 ...discovery is important -- how does a client know where to send the annotations? 04:55:25 ...notifications is another thing we're interested in; it could be based on Activity Streams (AS2) 04:55:42 ...finally, search -- I haven't seen a lot of work so far 04:56:14 ...given a collection of annotations, how can I find the annotations I'm interested in without getting all the other annotations 04:56:25 ...the final deliverable is the FineText API 04:56:46 ...basically, find content that the user wants to annotate 04:56:53 s/FineText/FindText/ 04:57:21 tantek: as the only SocialWeb WG chair here, let me give you an overview of our work 04:57:32 ...1st thing is the AS2 04:57:52 ...2nd area is a social API, to allow clients to communicate with servers 04:58:00 ...3rd area is a federation protocol 04:59:04 ...the first area involving AS2 faces a big challenge; we're not going into a green field, since RSS and Atom are the defacto standards 04:59:22 ...also, none of the big social players (Facebook, Google, etc.) are participating in the WG 04:59:53 ...those companies are notorious for not cooperating (see. the latest fight between Twitter and Instagram) 05:00:25 ...these silos have their own APIs, which are simple and minimum JSON APIs; this also means there are a lot of developers that use them 05:00:50 annbass has joined #annotation 05:01:25 ...we have some interesting activity going on: microbpub API, pump.io (activity pump), and there is the Solid API 05:01:44 ...we have people working on all 3 fronts, which is good 05:02:06 ...there's also work being done on webmention, in the federation scope 05:02:44 tantek: we're trying to see if we can ship something simple to implement and use 05:03:03 ...AS2 is an example; we are trying to make it compatible with JSON-LD but not require JSON-LD 05:03:25 ivan: when you mention API, is that a RESTful API? 05:03:31 tantek: that's a good question! 05:03:47 ...we had use cases that demonstrated that REST is not always useful 05:04:09 ...some statically hosted web sites don't need REST 05:04:33 ...webmention and micropub work like this 05:05:12 [people arguing about the use of the REST term] 05:05:24 ivan: I want to know what you do that involves http 05:07:05 Link header or tag, to be clear. for a static site, the tag can be even easier 05:07:51 shepazu: it seems that you guys do have implementors (even though they're not top tier) 05:08:13 tantek: we have no expectations that the big players will get involved 05:08:35 ...we do our spec issues and discussions on github (less so on the mailing list) 05:09:14 shepazu: I'm not really concerned about what channels you use, I just care that you have implementors interested in doing the work 05:09:41 ...e.g. a guy from Diaspora* said they are interested 05:09:44 tantek: yes 05:10:13 bigbluehat: we're just interested in collaborating, to see where we overlap 05:10:46 ivan: I fully understand and I also didn't expect the big players to be interested in your group, but I wonder who is your constituency 05:11:12 tantek: the target audience depends on who you speak to 05:11:36 ...IBM is the only member who is working on a real product 05:11:56 ...on the other hand, most implementors are not interested in AS2, they want something simpler 05:12:43 ...people want something simple, less or equal to implementing RSS/Atom 05:13:34 No, guess not 05:13:41 Just sayin 05:13:42 https://lists.w3.org/Archives/Public/public-socialweb/2015Oct/0056.html 05:13:43 tantek: IBM wants to ship a product 05:15:34 azaroth: in terms of points of alignment, how volatile do you think AS2 is going to be? 05:16:51 ...we'd like to avoid redefining the vocabulary in our own namespace 05:17:38 tantek: if you can provide example of annotations using RSS/Atom, that would be good input for the SocialWeb WG 05:18:03 ivan: we were wondering about how stable your vocabulary is (e.g. collections) 05:19:07 azaroth: for instance, we would like to use AS2 ordered collections instead of relying on LDP paging 05:19:30 tantek: an ordered list sounds like a feed to me 05:21:17 azaroth: moving forward, if we want to show support for collections but collections will be removed from AS2, then the two WGs can collaborate on the vocabulary 05:21:53 tantek: when we have a use case that uses a collection, implementers are always looking into ways of not doing it 05:22:26 bigbluehat: we do have a use case that would benefit from AS2 collections 05:23:01 ...for potential implementors of AS2, hypotes.is is a candidate 05:23:33 tantek: you mentioned something about notifications (where to send an annotation and discovery) 05:24:17 azaroth: yes, basically how does the server that receives an annotation from a client notifies the interested parties about the new annotation? 05:24:33 ...PuSh is a possible solution 05:25:05 tzviya has joined #annotation 05:25:14 tantek: the webmention protocol allows any URL to mention any other URL 05:25:33 ...and also add a specific type of interaction 05:26:07 ivan: is this a spec? 05:26:26 tantek: it's a protocol that is currently being developed within the indieweb camp 05:29:30 Source = ; target = 05:29:35 [people discussing the webmention protocol] 05:30:15 See also http://csarven.ca/webmention which proposes a property parameter in addition to be used with source and target 05:30:50 ivan: in our protocol document there should be an informal description on how it works with webmention 05:31:02 Ralph has joined #annotation 05:31:26 tantek: there's also an extension called "vouch" which we're working on, that we hope will be used to fight spam 05:32:04 ivan: what is the current status of vouch? 05:32:31 tantek: it's implemented by several sites, but it's not a requirement for webmention 05:32:52 present+ annbass, rhiaro 05:33:16 csarven: there's another extension that I've proposed, which uses the property parameter 05:33:57 ...it's just a way to add a property to describe the type of relation (like an RDF triple) 05:34:49 akitsugu has joined #annotation 05:35:12 annbass_ has joined #annotation 05:35:25 ivan: is it necessary for the annotation documents to specify any level of security 05:35:26 tzviya has joined #annotation 05:36:01 tzviya has joined #annotation 05:36:04 bigbluehat: webmention expects the target to scrape the source document and find the mention 05:36:50 https://github.com/converspace/webmention 05:36:52 btw: https://indiewebcamp.com/Webmention 05:36:59 npdoty - that's out of date 05:37:10 ivan: do you plan to add a security extension in your document (the SocialWeb WG spec of webmention)? 05:37:18 https://indiewebcamp.com/Vouch 05:37:21 tantek: the intent is to keep the spec modular 05:37:41 https://indiewebcamp.com/Webmention#verifying_private_webmentions 05:38:11 tantek: we're also looking into doing secure webmentions 05:38:27 tantek, where is the more recent version published? we've been discussing bugs in that github repo and I've been relying on that document for implementation 05:38:46 npdoty: wiki is canonical 05:39:36 shepazu: what's the relation between the Social API and webmention? 05:39:39 npdoty: pretty sure we'd need something more permanent / immutable to anchor our spec on fwiw 05:39:43 tantek: ^^ rather 05:39:47 whoa, well, the github document is a readable spec :) 05:40:18 clapierre has joined #annotation 05:40:20 http://w3c-social.github.io/SocialAPI/socialapi 05:40:25 shevski has joined #annotation 05:40:25 rhiaro: there's a section in the editor's draft (Social API) re. webmention 05:40:29 present+ Amy_Guy 05:40:30 bigbluehat: don't confuse the CMS (wiki vs github) as "more permanent / immutable" 05:40:31 npdoty: right. it's a spec, but it's not canonical until published--and therefore immutable 05:40:45 present+ annbass 05:40:58 on the web things are always published, a la WHATWG living specs 05:41:04 tzviya has joined #annotation 05:43:00 timbl has joined #annotation 05:45:09 scribenick: bigbluehat 05:45:32 deiu: this stuff is relatively new 05:45:41 ...so it's not ready to be normative 05:45:48 ...we want to build a system that folds into how LDP works 05:45:54 ...you can have notifications inboxes 05:46:06 ...inboxes are just a container--into which clients post notifications 05:46:16 ...each inbox can contain as much data as you want 05:46:27 ...clients will then interpret the contents and take what they need from inside 05:46:36 ...it's not limited to just source & target 05:46:48 ...you can have a lot more metadata about the notification 05:46:58 ...you can also have secure notifications 05:47:05 ...we have access control per inbox 05:47:19 ...you can make them append only and state who can append 05:47:26 ...you can have many of these inboxes as you want 05:47:40 ...you can have one global inbox, but you can also have one inbox per application or per page that you publish 05:47:47 ...ever resource, in theory, can have its own inbox 05:47:50 ...for notifications 05:48:06 shepazu: so. for example. someone creates an inbox--annotate corrections here, and annotate comments here 05:48:16 ...meta tag, header or something for discovery 05:48:28 deiu: yes. you can even got really meta, and ever annotation can have it's own inbox 05:48:41 clapierre has joined #annotation 05:48:47 shepazu: could you annotate the collection? 05:48:49 deiu: yes. :) 05:49:04 tantek: perhaps a demo to see of the stuff all working 05:49:22 ...we have a demo of Social Web Acid 0 05:49:27 https://indiewebcamp.com/SWAT0#Video 05:49:37 scribenick: deiu 05:51:42 kurosawa_ has joined #annotation 05:52:17 [tantek showing the video on this laptop] 05:56:45 dsinger has joined #annotation 05:57:11 video is of Aaron Parecki demo'ing SWAT0 examples in Portland IndieWeb 2015 05:57:39 ben_thatmustbeme posted a photo of Aaron, and tagged him 05:57:53 therefore Aaron was notified, via webmention 05:58:15 present+ Ann_Basetti 05:58:29 rrsagent, draft minutes 05:58:29 I have made the request to generate http://www.w3.org/2015/10/26-annotation-minutes.html ivan 05:58:42 Kyle commented on the photo, that Aaron looked good ... and Aaron received another notification 05:59:44 there was yet another comment (I think from kevinmarks), which also caused a notification to occur 06:01:16 dsinger has joined #annotation 06:02:21 tzviya has joined #annotation 06:02:41 dsinger has left #annotation 06:03:40 [coffee break] 06:03:45 rrsagent, draft minutes 06:03:45 I have made the request to generate http://www.w3.org/2015/10/26-annotation-minutes.html ivan 06:05:50 shevski has joined #annotation 06:11:10 azaroth has joined #annotation 06:20:49 clapierre1 has joined #annotation 06:31:54 azaroth has joined #annotation 06:32:16 tantek has joined #annotation 06:35:24 takeshi has joined #annotation 06:37:58 npdoty has joined #annotation 06:43:04 scribenick: rhiaro_ 06:43:21 azaroth: [talks through abstract collections model on whiteboard] 06:44:31 azaroth has joined #annotation 06:45:04 ivan: we're there with the abstract data model, we just need a few paragraphs to turn it into json or rdf 06:45:37 npdoty has left #annotation 06:45:46 bigbluehat: could we create definities from activitystreams, copy them into a new spec and give it a name, like 'json collections' and define it as a collections spec? 06:45:51 ivan: or even put it into a section in the model 06:46:02 ... we have an rdf model, it translates into json, it can be part of the protocol 06:46:20 azaroth: section blah, blah blah... protocol refers to this 06:46:28 bigbluehat: I wonder if we spec it as a separte things o we can move on 06:46:34 ... lots of peopel need collections in json-ld, not just us 06:47:00 takeshi: should I assume that collection is an annotation data collection, or kind of rdf graph? 06:47:08 ... I want to put any types of data into the data store 06:47:15 ... If we use url as a key, we could have the annotation data and also other data types 06:47:29 ivan: they could be either uris or full 06:47:55 takeshi: so in this case we can get any types of node that has that url but I think that some elements in page zero could make an entire graph, but there might be some missing node 06:48:02 ... to make the complete graph 06:48:23 ... for instance, if I have annotationa nd also website details in a different format, different datatypes, we can see the annotation data on page zero, but we might get the detail delivered on page 8 06:48:49 ... in that case our expectation is, I would like to list say bookmarks with details, we can put some type of url and title in a bookmark, but you cannot show the details 06:48:57 bigbluehat: not without separate requests per annotation 06:49:05 azaroth: we need to address the use case where all of these are limited to annotations 06:49:09 ... and only annotations 06:49:11 ... in the collection 06:49:18 ... so the need to put the details about the target into the annotation 06:49:31 ivan: it depends, if we go the way ben said, we do it in a way that other people can use it as well, we should not put that kind of restriction 06:49:37 azaroth: I agree 06:49:58 ... and so to clarify, what we could do is specify it generically and then say here is the expectation for annotation servers, that everything will be an annotation 06:50:04 bigbluehat: further constrain in the protocol 06:50:33 ... this guy has this thing called 'zoom', scenario where you have an annotation that references another url, so potentially you're dereferencing over and over 06:50:39 ... so you can specify zoom and say how deep you want to go 06:50:44 ... but potentially this is an implementation detail 06:50:57 ... it's up to the implementor what to return, multiple types or just one type 06:51:04 takeshi: it will work 06:51:18 ... in that case, you might get the same number of entities in each page but volume might be different 06:51:30 bigbluehat: if annotations returned are just body url and target url you could have loads 06:51:37 ... we should provide for that, and provide for a scenario without that 06:51:47 azaroth: that's why we don't want client requesting page size 06:51:51 ... varies what's reasonable between servers 06:52:02 ... if we have bookmarks which are small, server can say here's 10,000 of them, because it's only half a meg 06:52:23 bigbluehat: one of the things that couchdb does is it doesn't have page numbers, it just uses offesets and limits 06:52:32 ... because it's potentiallyr eceiving writes while you're asking for an index 06:52:44 ... so to declare a total page count is foolish, it changes on every request 06:52:55 ... and contents of each page might change 06:52:58 ... to get to next page, you don't say give me page two 06:53:06 ... so you say start at this annotation url and give me eg. 10 more after that 06:53:20 ... Some way to say get me to the next page, starting with whatever you currently have 06:53:27 azaroth: follow your nose to the next page 06:53:35 bigbluehat: exactly 06:53:43 azaroth: you never need to understand the url construction 06:54:12 ivan: so first one, static annotation lists/sets 06:54:22 ... came up with multiplicity constructs, in there this is overkill 06:54:34 azaroth: oa:List is total overkill, never used with millions of things 06:54:42 ivan: so we should be careful, the first is not a use case for this structure 06:54:44 takeshi has joined #annotation 06:54:50 ... it's just a list that we can include if we really go there with multiplicity constructs 06:55:03 ... second, response from the container, and third search response, they're fine 06:55:52 ... If we map that to rdf then of course we get to the disagreeable features that even in sparql 1.1 querying lists.. past(?) expressions essentially can be used to describe a list. Formally sparql has solved this 06:56:10 ... the only problem is I don't know what the implementation status of this is in sparql servers these days 06:56:15 deiu: I don't know, it's hard to tell 06:56:22 ivan: it makes implementation much more complicated 06:56:35 ... correction: property path in sparql 06:56:43 ... like regular expressions 06:56:54 ... a path from a to b, but in between are these things that should be in the path 06:56:59 ... I don't know in advance the size, can have * 06:57:12 ... I know there was a certain level of pushback because it maeks implementation more complicated 06:57:28 csarven: there was some recommendation that it's okay to use property paths because you can skip some of the variables that you can define in between 06:57:40 ivan: the point is that lists are not any mroe the big no-no when you do sparql 06:57:49 azaroth: that's good. That said, I don't think we need to talk about sparql 06:58:04 ivan: I know, I'm just saying that if we model it in rdf, one of the reasons why people don't use rdf lists is because once I get to sparql I have problems 06:58:14 azaroth: there are two answers, one that you've given, sparql 1.1 sovles it 06:58:40 ... the second is that primarily all of our queries are going to be at the annotation level, the actual list construct is a serializaiton of a search response, rather than a construc that's maintained in a triplestore 06:58:46 ... so you'd never actually need to search that 06:58:49 ivan: I understand, that's true 06:58:52 ... It's mroe for the first usage 06:59:02 ... And there is one mroe positive.. dont' use rdf/xml 06:59:08 ... because there it becomes much more complicated to dlists 06:59:15 ... but it's your problem if you use rdf/xml 07:00:22 deiu: please remember what ivan just said about rdf/xml in ten years when people say the same thing about json 07:01:54 s/json/json-ld 07:03:22 rhiaro: it's possible that if you spec collections separately and it's simple, social could use this 07:03:29 ivan: if we spec it separately, it would be short 07:03:33 bigbluehat: I agree 07:03:50 azaroth: in the iana relations list, they already have first, last, prev, next 07:04:05 ivan: there has been an enormous discussion on whether using iana terms in rdf with stable uris is somethign we can/should do or not 07:04:17 ... look at the discussion.. mark got into a huge discussion with erik wilde etc 07:04:31 ... it maybe solved, but if we do it now with our own namespace, but in the future iana solves that it's okay 07:04:43 bigbluehat: also there's collection and item as link relations in an rfc 07:04:58 azaroth: the atom rfc defines a uri for all of the link relations and it's not good enough? 07:05:01 ... page 22 07:05:20 ivan: I have gone through that but, even more honestly, I'm not intersted in that discussion 07:06:04 ... it came up whether we can refer to iana uris in an rdf session and it folded into discussion about how we find rel relations, and then into how html5 does it, and there's this whole big thing that is happening with somewhere in the middle the question can rdf safely use a uri for thos erels 07:06:09 bigbluehat: remains to be seen 07:06:31 ivan: i've seen just now that mark had a discussion with timbl today, they tried to get to a point with cleaning up iana registration 07:06:49 ... We can always change those terms if they are stable before we go to rec. 07:06:58 azaroth: it's not like we're going to rename the json, so it's a case of changing the context 07:07:07 ivan: we should put this explicitly as an isseu in github 07:07:12 ... for the first version we don't want to carea bout that 07:07:58 azaroth: So, next one. I don't want to design a query language. 07:08:38 ... Ray suggested on a call (?) ..something crazy... there's no other query language... so what are we going to do? 07:08:47 ... without a query language there's no interoperability 07:09:18 bigbluehat: can we recommend or maybe even spec that people use uri templates mapped to json terms as we defined the terms in our json-ld such that they can have wahtever url structure they want and they can use {creator} in their query parameters 07:09:22 ivan: I don't understand 07:09:44 bigbluehat: we say maybe that through a link relation of annotation search endpoint or something, it's expected to be a uri template, and the keys used in that are json terms used in our specification 07:09:54 ... so given an annotation with my name on it, you could click it and i twould do a search 07:10:08 ivan: the whole syntax is so much geared on building uris with parameters and queries etc, which somehow.. it's not made for querying 07:10:23 bigbluehat: that uri could contain a query, just in as much as you can pipe sparql or linked data fragments into a thing 07:10:38 ... it doens't matter to the web annotation world what the uri does or looks like, you could have an sql statement in it if you were really nuts 07:10:45 ... but you could pass in known terms 07:11:03 ivan: isn't it then even more simple to say that we do not define any query language at all, we leave it for future releases 07:11:12 ... the only thign we say is a specific implementation can offer a certain query language 07:11:18 ... what we require that the return ona query should be of this format 07:11:28 ... you can use a sparql engine or thing layer around it, and the query is a sparql query and what your eply is that 07:11:31 s/that/this 07:11:46 bigbluehat: want to say this is where i can send values encoded as a uri, and i'm going get that back 07:12:10 ... whatever else is in the uri template is up to it, but I know as a developer if I get rel=annotation-search I can fill it in with the target url or wahtever I can get back a collection that relates to that key value pair 07:12:14 ... does that make sense? 07:12:19 ... discovery related, not search related 07:12:42 azaroth: I believe most common use case of search by target is there are a lot of different locations in the structure of an annotation where you would find target, so what key would you use? 07:12:50 bigbluehat: target, source, scope 07:13:01 azaroth: also problematic searching for keywords in the body 07:13:30 ivan: one step beyond what I said is to say there is no standard thing, and maybe somebody could put together a note or an informal appendix etc giving some examples of using the query language you refer to if that's what they use 07:13:54 ... servers MAY do query this way, MAY do query this way, showing the various possibilities depending on what tool the implementation uses for the environment 07:14:01 ... to say we have thought about it but there's no reason for us to choose 07:14:26 ... These things do exist, we cannot standardise any of them 07:14:32 bigbluehat: the one exception we might make is search by target 07:14:57 ... hwere potentially you might want to say as the publisher of the target, you can find annotations that I've published that I know about, that relate to me, I'm passing my url to this endpoint that will give me this feed of annotations for this documents 07:15:01 ivan: how would you do that? 07:15:15 bigbluehat: I wouldn't want to define a query parameter, but I would be happy to define a key name in a uri template 07:15:25 ... a link header, or a link in the markup *draws on whiteboard* 07:16:49 ivan: so what we would define are variable names in the uri template to correspond 07:17:06 ... we can make it easier to say if we use url templates in your queries, then the name of the json-ld terms should be used as variables 07:17:08 bigbluehat: exactly 07:17:18 ... we will have to pick differerent / higher level words 07:17:34 ... because the structure of our json is complex, the actual value of target could be in several places 07:17:40 ... we define a few keys, maybe even one 07:17:42 ... this is the every day use case 07:18:09 ivan: it's very funny to me if we define this and only these things normatively 07:18:25 bigbluehat: as a developer, I want a place to put my search terms and get back results 07:19:03 ivan: if we do an informative doc refering to search... making only that line normative in a sea of informative information seems very strange 07:19:19 bigbluehat: i agree, but as a developer I need to know how to ask for my annotations 07:19:30 ... So it's not a requirement? 07:19:48 ivan: they will use informative recommendation 07:19:52 ... but we don't need to make a formal rec 07:20:09 bigbluehat: hydra already defines paged collections. It's not done, but it's got all the keys we just talked about 07:20:21 azaroth: it's a CG with no normative status 07:20:51 bigbluehat: if we defined a collection thingy they might reference ours 07:21:00 ivan: we should contact them 07:21:10 bigbluehat: I'd like to include them to help get it right 07:21:22 takeshi: how many characters can you fit in a link header 07:21:28 bigbluehat: at least 256 07:21:33 deiu: there's an rfc for that 07:21:37 azaroth has joined #annotation 07:21:46 takeshi: something about encoding subgraphs 07:22:03 ivan: I don't know the asnwer 07:22:09 ... all this is informative anyway 07:22:23 ... you are right, one more reason not to standardise that 07:22:35 azaroth: now that we have at least some agreement, we should move on 07:22:47 Topic: Future plans, F2F 07:22:48 TOPIC: Face-to-face 07:22:58 rrsagent, draft minutes 07:22:58 I have made the request to generate http://www.w3.org/2015/10/26-annotation-minutes.html ivan 07:23:01 ... input from observers welcome 07:23:16 ... do we think it would be valuable to have another f2f, when and where? 07:23:30 ivan: we should get a very good idea and pencil in our agend a period without making a formal decision now 07:23:45 ... but we have to realise that the reason why I think it will probably be very useful becasue now is the time when we will have to plan more strenuously 07:24:00 ... these days having charter extended etc is more difficult than it used to be 07:24:42 ... if by the time charter expries you are in CR and you have implementations and you can get feedback, then an extension is relatively okay 07:24:59 ... but we have to be very careful to go there with CR published and not before 07:25:02 ... October 1st is our deadline 07:25:07 ... Ideally we should have rec published them 07:25:14 ... Having a CR is realistic if we are careful 07:25:49 ... Having a f2f where we, among other things, we really dot the i and cross the t, this is important 07:26:02 ... in order to have CR in september 07:26:26 shepazu: when is iAnnotate? 07:26:34 everyone: don't know 07:26:43 bigbluehat: last year in april, but not started planning for it yet 07:27:12 ivan: maybe it has nothing to do with it, I do'nt know, but this year at the last minute books in browsers (?) was cancelled 07:27:20 bigbluehat: not related 07:27:49 shepazu: from the perspective of fairness, we have had two or three meetings in the US, both west coast 07:27:51 ... one in Japan 07:28:12 ... I think it could be appropriate to try to have a meeting in Costa Rica... or Europe. Or North Africa 07:28:40 ivan: this idea of making it in europe, I may be wrong, iAnnotate was considered in europe 07:28:44 ... but we don't have an answer 07:28:50 ... That might be the ideal setup 07:29:18 bigbluehat: Frankfurt book fair 07:29:22 ivan: in october, too late 07:29:50 ivan: (?) have set up lab in paris 07:29:59 ... want to do some sort of public event in paris in march 07:30:12 ... I don't know dates yet, but we will know them when they're settled 07:30:47 ... The ideal would be iAnnotate, that's highest priority. But if it does not come to Europe, then trying to bind to event in paris 07:31:07 ... additional plus is that w3c has office in paris 07:33:26 ivan: ideal time is March 07:35:02 ... we will know about ibpf (?) event in a month 07:35:07 ... but if it doesn't, we are not bound to paris 07:35:56 various: talking about berlin 07:39:07 shepazu: we should definitely try to shoot for europe, anyway 07:39:48 ivan: charter exprires 1 october, having a meeting at tpac only makes sense if we need an extension 07:39:58 ... if we are alread in cr it's not necessary 07:40:03 shepazu: we should absolutely meet at tpac 07:40:35 ivan: we have to have cr for all our specs that we want to ship in the first year 07:40:48 shepazu: I think i twould be good to have the next set of specs already started 07:42:18 bigbluehat: is that enough time, if we met at tpac, to make anything omre than github issues 07:42:41 ivan: if we get the current first round of documents into CR status then getting an extension of the current charter of say 6 months is probably not an issue 07:42:54 ... In those 6 months we can manage CR, and have little to do 07:43:09 ... And in that case, we can use the 6 months to handle CR etc, and essentially make a charter proposal for a recharter 07:43:24 ... If we plan things that way, then meeting at tpac would be essentially on rechartering 07:43:29 ... a viable option 07:43:33 azaroth: +1 07:43:43 everyone: noises of agreement 07:43:52 shepazu: I tend to think that this group has more to do 07:44:04 ... and we're not going to get everything done in the next year 07:44:13 ... that means we need to collaborate with other wgs 07:44:29 azaroth: no objections to that 07:57:10 tantek has joined #annotation 08:00:11 Zakim has left #annotation 08:08:33 ivan has joined #annotation 08:08:48 rrsagent, draft minutes 08:08:48 I have made the request to generate http://www.w3.org/2015/10/26-annotation-minutes.html ivan 08:10:39 zakim, bye 08:11:03 rrsagent, bye 08:11:03 I see no action items