- From: Lofton Henderson <lofton@rockynet.com>
- Date: Wed, 10 Sep 2008 12:08:04 -0600
- To: WebCGM WG <public-webcgm-wg@w3.org>
- Message-Id: <5.1.0.14.2.20080910120540.030cf9e8@localhost>
All -- Introduction ==================== With the implementors, we have had some (private) discussions about implementation plans. The timing of a F2F is critically dependent on *initial* implementation attempts and test-case writing. In this message, I want to try to pull together all the pieces. We need to see the alternative detailed time lines associated with the various options that people have discussed, so I have tried to project some. Within the WebCGM TC, we had some discussions about November versus later. The majority seem to support November, cautiously (because of the dependence on test writers and implementors meeting their due dates). Since that choice (Option 1 below) was not unanimous, I'd like to discuss once more in the Thursday WG telecon. Details follow... Charter ==================== Here is what the Charter says: http://www.w3.org/2007/10/webcgm-charter.html#milestones · WecCGM WG starts -- Aug 2008 · Publish FP&LC Working Draft ( and start 4-week Last Call Working Draft Review) -- September 2008 · Collect and write test cases -- November 2008 · Process LC comments, resolve, negotiate resolution -- December 2008 · Produce Disposition of Last Call comments -- February 2009 · Publish CR -- March 2009 [...etc...I have cut the milestones list at March CR...] Background facts: ==================== 1.) *any* technical (substantive) change after LC requires that there be another LC. 2.) it is possible, however, at CR stage to declare a feature "at risk", and pull it from the spec if there is insufficient implementation support (but can't *change* the feature without causing another review). 3a.) for WebCGM 2.0, by the time the WG started we already had several (about 5) months of experience with the OASIS CS text and with implementations. We had 23 queued technical changes that the WG approved and rolled into the spec before the LC ballot started (about 6 months after CS approval) 3b.) this time, we are looking at LC start about 3 months after CS approval -- the LC spec is basically the same as the CS spec -- and implementations are also behind where 2.0 was. 4.) in the past, the majority of defects in the WebCGM specs, and comments for change, have come from the early implementation efforts and from writing the test cases. 5.) the functionality of 2.1 is very much smaller than the functionality of 2.0 (which was all of Ch.4 and Ch.5, plus some). 6.) [Conjecture] Unless we postpone or extend the (first) LC for a few months, there is very likely to be a 2nd LC required. (And that could *still* happen with a postponed LC, if unexpected non-WG comments lead to changes) Options: ==================== Here are some options that allow us to converge on CR in March, per the Charter, via different detailed timelines. Option 1: LC now and November F2F ---------- (sep-oct-nov) 1st LC review (sep-oct-nov) finish test writing (sep-oct-nov) preliminary implementation of all features ... Nov. f2f -- process output of the above ...... (dec) produce LC response doc & negotiate ...... (dec-jan) WG internal work on WDs, integrate broader impl. feedback ..........(late jan - early feb) 2nd LC (3 weeks) .............(feb-mar) 2nd LC response (NO TECH CHANGES!) ................(mar-apr) CR --> PR Option 2: LC now, F2F in Jan-Feb ---------- (sep-oct-nov) 1st LC review (sep-oct-nov) finish test writing (sep-oct-nov) preliminary implementation of all features ...... (dec-jan) broader implementations all features ...... (nov-dec) produce LC response doc by telecon & email; negotiate ...... (nov-dec-jan) WG internal work on WDs, integrate more impl. feedback ..........(late jan- early feb) 2nd LC (3 weeks) .............(feb-mar) 2nd LC response (NO TECH CHANGES!) ................(mar-apr) CR --> PR Option 3: Postpone (1st) LC, F2F later ---------- (sep-oct-nov) finish test writing (sep-oct-nov) preliminary implementation of all features ...... (dec-jan) broader implementations all features ...... (nov-dec-jan) WG internal work on WDs, integrate more impl. feedback ..........(jan) 1st LC (3 weeks) .............(early feb) F2F for 1st LC response, CR 2-pass preparations .............(feb-mar) possible 2nd LC cycle (NO TECH CHANGES!) ................(mar-apr-may) CR --> PR (Note. possibility of 2nd LC cycle introduces an uncertainty in this option.) Option 4: Extend the (1st) LC ---------- (This looks a lot like Option 3, except LC is running from Sept into January -- I don't see any advantage over Option 3). Option 5: F2F in March during CR ---------- (I haven't developed this one. Reason. If we need a f2f, I think it will be earlier when the substantive issues with the spec flushed out, not later when we're trying to achieve 2-pass on each feature. If you disagree, feel free to send a fleshed out time line for this option) Discussion ========== Please feel free to add more -- this is my preliminary summary of pros/cons that have popped up in prior discussion. con 1: slippage of implementors and test writers from their agreed schedules could risk F2F productivity. pro 1: everyone (almost) could make it in Nov, including non-WG implementors and our Invited Expert. pro 1: declared plans (and private pledges) indicate sufficient implementation attempts for the needed spec-comment generation. con 1: not uniform implementation effort (vendors across functionality) by Nov.; con 2-4: early indications hint at some possible scheduling/availability issues in Jan/Feb pro 2-4: more implementation experience con 3: given that the TC is presently leading in the test-writing, and WG in spec advancement (like the 2.0 division of responsibility), what would WG do from now thru January? pro 1, 2: any serious comments/issues from other W3C WGs will be known early. con 3: we have already gotten permission and pre-announced Sept. LC, and Charter calls for it. con 1 (pro 2,3): "too aggressive" (quote) pro 1: aggressive goal encourages progress. More? Assessment ==================== (This is opinion.) In my opinion, the contenders are Options 1 and 2. Option 3 is basically, "stop the process while test suites and implementations catch up", and I'd rather keep the process moving forward. (In-line I gave my opinions of Options 4 & 5, in lieu of expanding their possible time lines.) Regards, -Lofton.
Received on Wednesday, 10 September 2008 18:23:56 UTC