Peter, who is the target audience for your idea?
Anyone who wants to read the captured technical knowledge of the group
and reuse it in their own projects. The higher the probability that
the group contributors can use the resource themselves (eg in their
code or just pointing to it in a post to the group) the more likely
they are to contribute to the resource.
If it is a resource
for beginners, do you really think that a beginner is going to be able
to effectively use a subversion repository?
A complete programming beginner is quite different than an experienced
programmer that is a JavaScript/browser scripting beginner.
A complete programming beginner could read the web site generated by
the build process of the subversion repository.
An experienced programmer would likely know how to use version control
and could pick up subversion quickly if he doesn't know that
particular software.
If it is not for beginners
- well, do you really think the regulars of the group need such a
resource?
I think the regulars could provide a valuable resource to other
JavaScript programmers implementing libraries or building pages "from
scratch".
Incorporating the conflicting views of group regulars into an
actual library of code won't really work, in my opinion, because it
would be so inconsistent as to be useless to beginners and non-beginners
alike.
Hence the need for a small set of editors.
Furthermore, if you did publish such a library, you would just
get questions on this group asking how to do X with that library. And
this group is not comp.lang.arbitraryjavascriptlibrary.
Since the code repository would not be a library but rather a set of
lower level solutions to cross browser problems, these questions would
be appropriate for the group.
One problem of the group is that when questions come it about finding
reusable code or an athoratative browser scripting reference, the
group has little to recommend.
The idea of a group-maintained documentation source (i.e. a wiki) has
been on the books for over a year. But nobody has done anything! The
purpose of my earlier post was to show that it's a trivial thing to
implement - I did it in under 5 minutes of work. A little less
conversation, a little more action! I personally think an official wiki
is a great idea, because a lot of the questions here are frequently
asked, but there is no logistically sound way to address them all in the
FAQ.
An official wiki may be a very good idea. I am only in favor if there
are a few people with access because having good gate keepers is what
can make such a resource useful and reputable. For example, wikipedia
is not a definitive source you should be referencing in a University
thesis.
Rather, when a beginner wants to know how to make an asynchronous call,
for example, we could merely point them to the official wiki's entry on
XMLHttpRequest, which would have a well-written explanation of what it
is, a full reference, and some example code - all of which is wiki-fied
so that the user can just click on anything they don't understand and it
will take them to the explanation of *that* object, or function, or
methodology. Any disagreement by you regulars could be handled by
exposing both viewpoints and explaining the merits of each. A wiki is
inherently pretty effective at neutralizing bias, because each side will
edit until both are satisfied with the result.
It has long been possible to submit new FAQ notes but nobody seems to
do that anymore. Perhaps a wiki format would encourage people or make
faq note maintenance easier but I think a version control system would
be easier anyway if it is a refereed resource. I don't think we need a
wide open access wiki. There are already many places where "anyone"
can write what they like about JavaScript. Wikipedia and other wiki
sites exist and have shown themselves to be as disreputable as
JavaScript books, blogs, code libraries out there. All of these
resources work the same way: lots of content is added with many
mistakes and poor quality JavaScript. The idea is that the quality
improves over time through editing. Since this type of resource style
exists and has shown itself not to produce recommendable JavaScript, I
believe comp.lang.javascript "approved" resources need to work the
opposite way: start with very little JavaScript that is high quality
and grow the resource.
If encouraging more FAQ note style articles is the goal then simply
adding authorship credit might be enough to generate submission. If
having a FAQ note accepted was prestigious accomplishment then
submissions might come out of the woodwork. With the availability of
blogging and personal sites, people are better to build their own
reputation than give away a tutorial to the group with no credit.
I think there is also a market for what I am proposing which is a
concise code library allowing multiple specific solutions to a
particular general problem. These solutions could provide a resource
for writing longer tutorial type articles or code libraries for
specific projects.
Peter