21:37:02 RRSAgent has joined #process 21:37:02 logging to http://www.w3.org/2011/11/02-process-irc 21:37:37 Meeting: TPAC Breakout: Revisiting How W3C creates standards 21:37:49 Agenda: http://www.w3.org/wiki/TPAC2011/Revisiting_how_W3C_creates_standards 21:38:02 stearns has joined #process 21:38:12 mbodell has joined #process 21:38:25 chaals has joined #process 21:38:28 dbaron has joined #process 21:38:30 olivier has joined #process 21:38:34 scribe: Chaals 21:38:41 szilles has joined #process 21:38:45 Chair: Marcos, Kai 21:38:55 florian has joined #process 21:39:00 arronei has joined #process 21:39:10 plinss has joined #process 21:39:11 KS: Marcos wanted to address specific proposals, I wanted to talk about experimental process. 21:39:19 MoZ has joined #process 21:39:20 ArtB has joined #process 21:39:22 fantasai has joined #process 21:39:22 ... idea is to discuss and work out ideas. 21:39:26 shawn has joined #process 21:39:42 ... Would like to come away with suggestions for W3C about changes we should look at making. 21:39:57 Josh_Soref has joined #process 21:39:57 RRSAgent, make minutes 21:39:57 I have made the request to generate http://www.w3.org/2011/11/02-process-minutes.html ArtB 21:40:00 SZ: As AB, ideas of what things need to be fixed even if you don't know how would be good. 21:40:04 bryan has joined #process 21:40:14 present+ Bryan_Sullivan 21:40:15 KS: Right. start by identifying problems we have. 21:40:20 present+ chaals 21:40:23 RRSAgent, make log Public 21:40:23 adrianba has joined #process 21:40:36 kimberly has joined #process 21:40:42 matt has joined #process 21:40:43 Qiuling has joined #process 21:40:49 ... would like to throw up points, without discussion. 21:41:34 Judy has joined #process 21:41:36 plinss has joined #process 21:41:44 MC: questions - how do we go from idea to FPWD, how quickly, what are the implications? 21:42:28 EE: In CSS people toss ideas on mailing list and come up with a public draft. Discussed in WG. If we want to tackle it, we take it on by resolution, and then go through our spec process. 21:42:35 eliot_graff has joined #process 21:42:40 DG: More complex, because a new idea may not fit into charter. 21:43:02 i|address specific goals|[ http://www.w3.org/wiki/TPAC2011/Revisiting_how_W3C_creates_standards ]| 21:43:05 plinss has joined #process 21:43:12 ... Not a theoretical list, it goes to lawyers for patent review. 21:43:14 RRSAgent, draft minutes 21:43:14 I have made the request to generate http://www.w3.org/2011/11/02-process-minutes.html Josh_Soref 21:43:17 more details on the csswg process - http://fantasai.inkedblade.net/weblog/2011/inside-csswg/ 21:43:19 q+ 21:43:22 q+ olivier 21:43:36 MC: what are negatives? 21:43:45 ... rechartering is slow. 21:44:12 Zakim has joined #process 21:44:18 q+ chaals 21:44:20 q_ olivier 21:44:25 s/q_ olivier// 21:44:28 q+ olivier 21:44:30 ack chaals 21:44:42 chaals: How do you get the people who are interested in/ should be working on an idea into the group? 21:44:43 CMN: Finding and gathering interested parties. 21:44:54 BS: How to get input of those who aren't all that interested. 21:44:59 CMN: agree 21:45:02 ack ol 21:45:10 manyoung has joined #process 21:45:16 dsinger has joined #process 21:45:34 OT: Corrollary - charters include deliverables. That can be a constraint on what you *aim* to do. 21:45:54 OT talks about having a goal, deciding to change approach partway is incompat w/ charter 21:45:57 i|address specific|[ http://www.w3.org/wiki/TPAC2011/Revisiting_how_W3C_creates_standards ]| 21:46:28 SZ: Broad scope can also inhibit participation by introducing collateral IPR commitment 21:46:30 tpod has joined #process 21:46:38 MC: Are there examples? 21:46:45 CMN: Geolocation 21:46:50 MC: Web Notification. 21:47:01 SteveH_ has joined #process 21:47:19 MC: There are community groups that can sidestep that issue. 21:47:42 ... In spec development, how are drafts produced, how often do specs get published. 21:47:48 ... This is data that could be useful. 21:47:56 [publish as in "on TR"] 21:48:13 ... How does this compare to the "live specification" model? 21:48:45 ... There is review fatigue as a problem, and people latching on to dated versions that causes problems in the market by introducing legacy issues. 21:49:20 ... Published snapshots are out of date. 21:50:05 PC: Old folks remember that the reason we pubished early, published often was because groups were member only. That showed the public what was going on. Now nearly all groups are public, so think about TR page in context 21:50:16 EE: At this point, TR page is not so appropriate. 21:50:47 s/At this/At that point, periodic snapshot approach was appropriate/ 21:50:50 IJ: There are several reasons. To have a centralised index where you can find what W3Cis doing. Another is heartbeat. Another was pressure to make progress 21:50:55 s/not so/maybe not so/ 21:51:28 q+ 21:51:30 s/point/now perhaps/ 21:51:45 q+ shawn 21:51:48 q? 21:51:48 ack bryan 21:52:06 BS: Living document - size of spec has an impact on whether it ever finishes development. 21:52:07 q+ frederick 21:52:09 q- 21:52:25 ... We could have one entire W3C spec, but to ship we have to break things up. 21:52:55 MC: What is the motivation of a last call, given taht there are lots. 21:53:08 s/taht/that/ 21:53:09 SZ: My memory is that the term was copied from IETF. 21:53:14 q- 21:53:38 ... for people who were not so interested, was the notification that they had to review now or lose their chance. 21:53:55 AvK: Process says group has addressed itw own concerns and other concerns already raised. 21:54:03 PC: That is not true - that is CR. 21:54:23 s/itw//its/ 21:54:29 s|//|/| 21:54:30 ... chairs should ensure that the timeframe and length of LC is acceptable to identified liaisons 21:54:34 RRSAgent, draft minutes 21:54:34 I have made the request to generate http://www.w3.org/2011/11/02-process-minutes.html Josh_Soref 21:54:53 SZ: Part of it was to keep a lid on further discussion within the WG. 21:55:08 DG: Process mentions mandatory liaisons, for those include in charter. 21:55:15 From the process document: Purpose: A Working Group's Last Call announcement is a signal that:... the Working Group believes that it has satisfied significant dependencies with other groups; 21:55:22 ... Issues don't have to be resolved, but you have to make the contact. 21:55:26 ... Not always the case. 21:55:33 s|s/itw/its/|| 21:55:38 s/itw/its/ 21:55:48 http://www.w3.org/2005/10/Process-20051014/tr.html#last-call Point #3 says "Indicate which dependencies with other groups the Working Group believes it has satisfied, and report which dependencies have not been satisfied." as an Entrance criteria 21:55:52 http://xkcd.com/386/ 21:56:01 szilles has joined #process 21:56:13 SZ: Last call is too big a sledgehammer - too late in the process to get the inputs that need to happen earlier. 21:56:21 RRSAgent, draft minutes 21:56:21 I have made the request to generate http://www.w3.org/2011/11/02-process-minutes.html Josh_Soref 21:56:21 ... It's often not last. 21:56:39 MC: IPR exclusions is also an issue for last call. 21:57:10 [reading the process document] 21:57:19 AB: You need a last call to get to last call. 21:57:20 q? 21:57:25 q+ fantasai 21:57:25 i|experimental process|Topic: Experimental Process| 21:57:37 RRSAgent, draft minutes 21:57:37 I have made the request to generate http://www.w3.org/2011/11/02-process-minutes.html Josh_Soref 21:57:38 PC: Way that is done is a message to chair's list, saying they are ready to go to last call, and checking if that's OK. 21:57:50 q? 21:57:53 q+ 21:57:59 q+ mbodell 21:58:17 MC: We agree that IPR milestones are important? 21:58:24 ack frederick 21:58:26 q+ anne 21:58:31 AvK: IPR is a problem - decade-old non recs are not covered by IPR 21:58:34 q+ anne 21:58:56 FH: We are conflating things. publication of WD is seperate from how to inform people of where you are up to. 21:59:23 ... Understand concern that the editors' draft is really the latest one, and TR brings confusion. If you publish often enough does that help? 21:59:29 MC: What if we are always in last call. 21:59:34 q+ paul, Steve 21:59:34 ack fanta 22:00:25 karl has joined #process 22:00:36 q? 22:00:39 EE: LC is overloaded. It is a communication with other WGs asking for feedback. It functions as a last call for comments before CR. It is also proposed edited CR. 22:00:56 q+ to talk about where CR came from and how LC maybe clashes 22:01:12 q+ 22:01:21 Zakim, close the queue 22:01:21 ok, dom, the speaker queue is closed 22:01:24 ack db 22:02:34 DB: Regarding communication to other working groups. Asking for comments, they come and comment, tends to lead to excess controversy. different sets of people converging on different opinions have to be reconciled, which doesn't work out well. 22:02:47 ... You are better off with early comments and integrating them. 22:02:54 q? 22:02:56 MC: Who are we writing the specs for? 22:02:59 fjh has joined #process 22:03:04 ... where are the implementors in the process. 22:03:09 SH: Hopefully in the WG 22:03:14 EE: or on the mailing list. 22:03:20 MC: Does this work in the way they work? 22:03:22 isn't there an informal process as well as the formal process? 22:03:28 ack mb 22:03:29 ack mb 22:04:01 q? 22:04:07 MB: Last call is a specific case. there is a lot of value, but a lot of time and effort in getting to recommendation. There is confusion in people implementing some editors' draft, and not understanding the entire process. 22:04:23 ... some users don't care about interop or testing, they just want to use a new feature they see. 22:04:30 ack anne 22:04:31 ack an 22:04:34 rrsagent, generate minutes 22:04:34 I have made the request to generate http://www.w3.org/2011/11/02-process-minutes.html fjh 22:04:38 q+ 22:05:07 AvK: Main benefit of standards is patent protection. We're not getting that because spec doesn't get to Rec. We're implementing working drafts and editors' drafts. 22:05:13 rigo has joined #process 22:05:17 jeff has joined #process 22:05:20 q+ 22:05:50 ... Getting protection while drafts are not rec would be good. Community group has an approach to this, which could be helpful for WGs. 22:06:28 q? 22:06:50 ... main value would be getting patent protection but we don't except in CGs. 22:07:16 KS: we wanted to get a list of process problems. Should we keep going as we are? 22:07:32 q? 22:07:34 ack paul 22:07:35 zakim, open the q 22:07:36 I don't understand 'open the q', chaals 22:07:51 since the q is closed, I suggest to Anne's point (>10years) people should come to the schedule delay breakout 22:07:55 zakim, open the queue 22:07:55 ok, chaals, the speaker queue is open 22:08:00 q- steve 22:08:01 q? 22:08:04 ack chaals 22:08:04 chaals, you wanted to talk about where CR came from and how LC maybe clashes 22:08:07 q+ rigo 22:08:23 q+ SteveH 22:08:57 http://fantasai.inkedblade.net/weblog/2011/inside-csswg/process may be of interest 22:09:18 chaals talking about goals: shut the discussion off and move on 22:09:23 ack dsinger 22:09:33 CMN: CR came later to the process. It opens a new review phase which breaks the assumption that last call closes off discusision 22:09:57 q+ 22:10:07 DS: We have a process for "design, spec, implement, done" but what we are actually doing is more developing continuously and implementing in evolution. 22:10:28 ... There is a tension because the process doesn't match the development model we have. 22:10:38 q? 22:10:41 ack rigo 22:10:43 ack rigo 22:11:17 MC: So lets pretend we have a living standard in HTML5. What does that mean? 22:11:24 s/lets/let's/ 22:11:36 ... what are the issues with a living standard 22:11:37 q+ 22:11:50 q+ 22:11:55 q+ 22:12:20 Q+ to talk about messurement based stability indicators 22:12:23 q+ 22:12:25 RW: Disadvantages of living standard was meant to be addressed by last call. In an argumentation, if you have a moving target it is hard to comment... 22:12:55 RRSAgent, draft minutes? 22:12:55 I'm logging. Sorry, nothing found for 'draft minutes' 22:13:03 RRSAgent, draft minutes 22:13:03 I have made the request to generate http://www.w3.org/2011/11/02-process-minutes.html dom 22:13:12 ack SteveH 22:13:15 KS: Would like to pick out problems in current process first. 22:13:32 richt has joined #process 22:13:51 SH: We need to evolve. When we began, there were de jure organisations. Now there are a lot of ad hoc spec development organisations. Our product dev cycles have changed, and stuff is updated live. 22:14:16 ... people are throwing in incremental implementation of stuff. Standards are being developed in a whole new way. 22:14:44 ... We need to modernise - community groups fits that pattern, where your IPR commitment gets ratcheted up as you go. 22:14:57 q+ Paul 22:15:02 ... to give incremental protection matching the implementation. But only from the contributor. 22:15:20 ... New groups should start as community groups and then feed things into Rec track. 22:15:47 AvK: If I spec something that someone else started, doesn't that mean there is no protection? Whose contribution is it? 22:15:47 q? 22:15:55 ack jeff 22:16:10 Topic: Screw Threads and Ink Blots 22:16:43 JJ: Ink blots reflects what happens. Big problem is that some of our stakeholders need screw-threads - old fashioned stable specs. 22:16:56 RRSAgent, draft minutes 22:16:56 I have made the request to generate http://www.w3.org/2011/11/02-process-minutes.html karl 22:16:59 ... problem is it can take a long time - we need to figure out how to get those things done faster. 22:17:18 ... we have to be agile, but there is a concept of a release still. 22:17:19 q+ anne 22:17:42 ... Linux kernel moves in versions - an inkblot environment but there are stakeholders there who need a degree of regularity. 22:17:51 q- 22:18:03 MC: They are putting the responsibilityon us. They haveto be part of the stabilisation process. 22:18:13 AvK: Why do we adapt to them, rather than vice versa 22:18:21 JJ: They are all us. 22:18:29 chaals: I was going to slightly contradict anna 22:18:32 ack chaals 22:18:38 s/anna/anne/ 22:18:40 chaals: I'll slightly contradict Anne and follow up on Jeff. 22:18:43 ... and slightly support jeff 22:18:54 .. and to a certain extent, we want to make a contract 22:19:04 ... without an open ended ability to change things at will 22:19:11 ... but we want to be able to make the web work 22:19:21 ... we want to reserve the right to fix things 22:19:21 chaals: in development the inkblot dev is what we want. We get paid by customers for fixed term stuff. We do not want to make an open ended commitment on changes at will 22:19:31 ... but we don't want to let you add new requirements 22:19:40 ... How do we do business between these two groups 22:19:43 q? 22:19:52 ... our customer's perception of how the web works 22:20:02 ... and how to integrate things into a very slow changing step wise system 22:20:20 ... There's a tension between what customers want 22:20:26 ... and wanting to work across that divide 22:20:39 ... it's difficult to integrate a continuous development process 22:20:45 ... with a stepwise marketplace 22:20:52 specs that do not stabilize (are too large, or partially implemented, or never fully supported) are a bane to interoperability and complicate attempts to move to the "next gen" of the feature (there is only one generation). As Jeff said in the plenary, we need clean/small/orthogonal specs. 22:20:52 ack bryan 22:21:31 ack adr 22:21:43 ABate: Agree with chaals. 22:22:01 tpod has joined #process 22:22:20 ... Jeff said majority of people ship with some degree of regularity - cycle speed is different. Nobody ships random nightlies - not all checkins are equal. 22:22:32 [ laughter from a former employee of some other company ] 22:23:10 ... Three types of changes happen to specs. We can't tell which is which in advance. There are errata. There are big fixes where the design needs to be changed - that we can look at before we do it. And there are new features. 22:23:26 ... Confusion is that people can't tell in a changing document which changes are of which kind. 22:23:41 ack sz 22:23:41 szilles, you wanted to talk about messurement based stability indicators 22:24:24 q+ Josh_Soref to note that i need to know when i should give feedback, and roughly a priority order of potentially all specs that might interest me 22:24:32 SZ: Wanted to talk about stability. A key outcome of discussion about defining stability. Formal labels don't match stability, or what actually happens. Talking about a metric-based key to stability. 22:24:42 ... when you are making a ship decision you look at rate of bug insertion. 22:25:02 [chaals thinks that opens too quickly ot gaming, in a competitive environment] 22:25:17 ... Think we need to find better measures to indicate the stability of something. 22:25:19 s/ot/to/ 22:25:31 ack pa 22:25:51 PC: We confuse purpose of spec with anne's point about getting pieces to recommendation. 22:26:01 Time check: 5 minutes 22:26:02 ... we want to deliver something developers can use - the large integrated spec view. 22:26:18 ... but that makes it hard to finish, because some parts are stable, others are not. 22:26:47 ... We really want HTML5 as a monolith, *and* as a broken up set of small specs. 22:27:15 ... Give patent protection on the 17 pieces that are done, show some more things coming, and also "here is how it all hangs together". 22:27:15 (this sounds like the Banach–Tarski paradox http://en.wikipedia.org/wiki/Banach%E2%80%93Tarski_paradox) 22:27:24 ... Think we need to figure out how to make that hang together. 22:27:39 q? 22:27:39 ... A single large document is not the only thing we should progress. 22:27:45 ack an 22:27:48 ack anne 22:28:06 q? 22:28:12 q+ 22:28:28 AvK: Similar points. We have had problems with WHATWG standard knowing what changes happen and why. Most changes link to bug report explaining the change. 22:28:56 ... Spec has annotation about where it is up to in implementation. 22:29:05 MC: Good stability point, shows who passed tests. 22:29:14 AvK: Not perfect, is good proof of concept. 22:29:24 q+ tantek 22:29:38 ack ri 22:29:45 Tantek: TIME. 22:29:50 MC: How do we continue? 22:30:03 SZ: Proposal from AB is to create a community group specifically on process. 22:30:09 q- tantek 22:30:15 ... sounds like a good idea to pursue that. 22:30:29 ack me 22:30:29 Josh_Soref, you wanted to note that i need to know when i should give feedback, and roughly a priority order of potentially all specs that might interest me 22:30:30 rrsagent, draft minutes 22:30:30 I have made the request to generate http://www.w3.org/2011/11/02-process-minutes.html chaals 22:30:53 RRSAgent, make logs public 22:32:13 I need to know when i should give feedback, and roughly a priority order of potentially all specs that might interest me 22:32:18 RRSAgent, make minutes 22:32:18 I have made the request to generate http://www.w3.org/2011/11/02-process-minutes.html Josh_Soref 22:32:34 fjh has joined #process 22:36:58 plinss has joined #process 22:38:50 arronei has joined #process 22:40:13 adrianba has left #process 22:40:23 dsinger has joined #process 22:41:04 abarsto has joined #process 22:42:46 /leave 22:42:52 gah 22:42:55 olivier has left #process 22:45:58 dom has left #process 22:46:09 s| /leave|| 22:46:13 s|gah|| 22:47:03 SteveH_ has joined #process 22:49:23 szilles has joined #process 22:50:53 karl has joined #process 22:53:11 karl has left #process 22:59:28 Judy has joined #process 23:05:17 chaals has left #process 23:21:50 rigo has joined #process 23:24:34 rigo has left #process 23:30:42 szilles has joined #process 23:39:44 Marcos has joined #process 23:40:45 shawn has joined #process 23:41:13 shawn has left #process 23:42:29 Marcos has joined #process 23:43:37 arronei has joined #process 23:43:55 matt has left #process 23:51:45 abarsto has joined #process 23:52:09 ArtB has left #process 23:53:13 dsinger has joined #process 23:59:55 richt has joined #process