- From: Charles McCathieNevile <chaals@opera.com>
- Date: Tue, 29 Nov 2011 16:11:46 +0100
- To: "public-w3process@w3.org" <public-w3process@w3.org>, "Scheppe, Kai-Dietrich" <k.scheppe@telekom.de>
On Tue, 29 Nov 2011 14:05:24 +0100, Scheppe, Kai-Dietrich <k.scheppe@telekom.de> wrote: > "specs are too large" I don't think there are any implications for the process document here. There is the question of what happens to patent commitments based on FPWD if a specification is split in two (as there is when two specifications are merged - and both of these are complicated if the work goes into or comes from different groups). > There are many potential views on what is meant by that. Indeed :) Below are my personal ones... > Scope of a spec > Are specs too large because they try to be all encompassing, thereby > creating unwanted size? I think this is the most common reason. > Would it be beneficial to > - split a given spec up into reasonable components? > (with reasonable being something depending on the topic) Yes. In general that is probably easier to do post hoc - and it means keeping an understanding of interdependencies - the web platform is built of many related pieces. > - give some guidance as to how big a given sub-section of a spec should > be (for example 1-20 pages as a suggestion) No. > - plan ahead and declare specific exclusions, to be saved for later > versions, basically like a roadmap. Sometimes. > Editing a spec > Is editing a spec with more than one person per document a problem? No, editing depends on the editors - and on the group to deal with any problems the editors cause. > Would it be beneficial to > - split larger specs up into sub-sections that are edited by different > people? Sometimes - it's up to the relevant working group and the "editor(s)". > - work on them within task forces inside the working group? Possibly - again, this depends on the working group. > Dependencies > Are specs to large because there are too many dependencies to consider? I don't think so. The web platform is complex because there are many dependencies to consider. I think specs are too large because people who edit them find it easier to keep everything in the one place. > - See the above which would allow parceling out work on dependencies. Parcelling them out doesn't necessarily make them go away - coordinating them actively can instead become a large overhead on further development. On the other hand, things broken up into smaller chunks that can more easily be mentally digested can more rapidly be absorbed as "background knowledge". If the information is clear, they can also be more easily referenced, which simplifies the task of somebody trying to work out what impact the state of the existing web has on some proposed new technology, and also provides more models for a new specification which is in itself helpful. > Why else might specs be considered too large? Starting (at the end of this mail ;) ) from use cases, I would say that specs being very large is a problem because it leads to people not actually *reading* them, but instead reading someone's handy summary. This applies to both people who use the spec in their content, and to those who implement it in software, and it leads to poor quality and interoperability issues. In addition, large specs are very difficult to review. This means either that a specification gets very little review (which is likely to result in problems that could have been found not being discovered until it has been shipped), or that developing it is a very slow process. Which suggests that we should provide guidance to groups suggesting they keep specs "manageable" and explain that this will help maintain the quality of their spec and subsequent implementation. As mentioned at the start I don't see this implying any recommendations to change the formal processes of W3C based on this question. cheers -- Charles 'chaals' McCathieNevile Opera Software, Standards Group je parle français -- hablo español -- jeg kan litt norsk http://my.opera.com/chaals Try Opera: http://www.opera.com
Received on Tuesday, 29 November 2011 15:12:43 UTC