Awesome! I'll try to have a look in a couple of hours, and if I can make the time, I'd like to contribute either in raw content and/or collaborative editing. As for a discussion channel for the book, why not use google-groups?
Alex Kotchnev wrote: > I've created a new project for the proposed book at > http://code.google.com/p/tapestry5-book , and posted the proposed table of > contents at > http://code.google.com/p/tapestry5-book/wiki/ProposedTableOfContents . Now > that I'm looking at it, it's a little disappointing as the TOC doesn't > really have anything new in it (e.g. some of it is covered in tutorials, > other is in the project docs, etc). However, I guess that the content really > can't be all that different - it's all about building web apps, covering the > same materials as the other documentation. In the end, I think that the book > will be different from the other existing documents based on its style and > breadth of content, and not so much in the topics it covers. > > Anyway, I would like to create a mailing list and add everyone who has > expressed an interest in contributing to the book. Unfortunately, Google > Code doesn't have mailng lists, so I'll probably have to look around for > that (Nabble, maybe?). Any suggestions would be welcome here. > > In terms of moving the proposed TOC forward, here are some of my next steps > : > 1. Attribute the main sections of the project documentation into possible > chapters in the book. > 2. Discuss feedback from this list on the content of the proposed TOC : e.g. > any alternative ideas on how to organize the book, changes to the proposed > chapter titles, order, etc. > > It would be great if there are any volunteers to investigate some of the > issues that were discussed previously in the thread below, I'll probably > post the needed tasks somewhere on the wiki as well. > > When we get our mailing list set up, I think that individuals or groups of > individuals can claim ownership of each chapter (and thus get "voting > rights" on the TOC, chapter layout, further modifications, etc. > > Cheers, > > Alex Kotchnev > > > > On Thu, Aug 28, 2008 at 4:59 AM, Hugo Palma <[EMAIL PROTECTED]> wrote: > > >> inline >> >> Alex Kotchnev wrote: >> >> >>> Would there be any value to having a top-level domain for the book (e.g. >>> tapestry-book.org or something like that), or can we find it a home for >>> the >>> book somewhere under the Tapestry namespace ? >>> >>> >>> >> A top-level domain should brink more visibility to the effort. Also, in the >> future we could probably spend some of the monetary payback to pay for the >> domain and some hosting solution so that we could include the live version >> of the book application and other cool stuff. >> Still, for now i think we can live with a project on some project hosting >> site where we can host the book files and wiki. >> >> >>> A note on the potential mode for governing decisions : I was thinking that >>> in the next couple of days, I'll post a list of possible chapters to >>> include >>> in the book. Then, we can collect a first set of volunteers for people >>> take >>> ownership of each chapter. After the initial set of volunteers, the >>> chapter >>> owners will vote on addition of new chapters and giving ownership of >>> chapters to new contributors (if needed). >>> >>> >>> >> Shouldn't the outline be already created in a tapestry-book wiki ? >> We could decide on where to host it and then move the discussion to the >> dedicated list and use its wiki for the outline. >> >> On whether the book would cover additional libraries (e.g. chennilekit, >> >>> t5components): I think that after we get to a good place where we have >>> enough content on the core we can probably spend some time on those as >>> well, >>> possibly with contributions from the project owners. Conceptually, it >>> would >>> be impossible to include all 3rd party / contrib libraries in the book (or >>> it will always be incomplete) . I guess my point is that I think we'd want >>> to describe Tapestry and most essential additions (e.g. t5-hibernate, >>> t5-spring, etc). >>> >>> >>> >> While it's true that if we go down the line of including third party >> libraries it will always be incomplete and maybe unfair to some i think it >> would be important to cover the ones that we consider the most used. We >> could go with a voting process where each one would say the top 2 or 3 third >> party libraries in his opinion. The top 2 or 3 would get included in the >> book. >> >> Cheers, >> >>> Alex Kotchnev >>> >>> On Tue, Aug 26, 2008 at 11:13 PM, Thiago H. de Paula Figueiredo < >>> [EMAIL PROTECTED]> wrote: >>> >>> >>> >>> >>>> Em Tue, 26 Aug 2008 23:30:41 -0300, Alex Kotchnev <[EMAIL PROTECTED]> >>>> escreveu: >>>> >>>> Here are a couple of the next steps that I think would be useful in >>>> moving >>>> >>>> >>>> >>>>> the effort forward: >>>>> >>>>> >>>>> >>>>> >>>> Nice! I was thinking of posting a similar set of questions here . . . :) >>>> >>>> 1. Post a rough outline of the table of contents in the book (initially, >>>> >>>> >>>> >>>>> probably on the wiki). >>>>> >>>>> >>>>> >>>>> >>>> +1 I can't thing of another way of kicking off this project. >>>> I just suggest another step: just start writing real content after >>>> refining >>>> the table of contents, thus avoiding some Frankensteinian results. >>>> >>>> 2. Experiment somewhat w/ the publishing / collaboration methodology. >>>> +1 >>>> >>>> 3. One of my areas of concern is how the merging of xml/docbook would >>>> work >>>> >>>> >>>> >>>>> in the long term. I know it's just text, but I'd imagine the doc-book >>>>> project will probably have it's own way of editing content and >>>>> converting >>>>> it into docbook >>>>> >>>>> >>>>> >>>>> >>>> I always tend to prefer handwriting documents and code over tools (so >>>> Howard's Tapestry 5, I guess :) and we could define some policies related >>>> to >>>> use of tags, whitespace and maximum line length. I think the merging >>>> problems would be reduced this way. >>>> >>>> 5. I think it would be best if we use either an existing "examples" >>>> >>>> >>>> >>>>> project (e.g. like jumpstart) or take one and modify it to fit under a >>>>> particular >>>>> theme that gets developed throughout the book >>>>> >>>>> >>>>> >>>>> >>>> +1 to find one single application that will be developed throughout the >>>> book. It should be hosted in some repository (SourceForge, java.net, >>>> etc). >>>> Maybe it could even be integrated as a Tapestry subproject. >>>> >>>> Here are a couple more outstanding and pesky issues that are still very >>>> >>>> >>>> >>>>> murky in my head : >>>>> 1. Would a book like this be published under some open source license >>>>> (e.g.I know that there are a couple of 'open source' books, e.g. the CVS >>>>> book the SVN book, etc) , maybe Creative commons ? >>>>> >>>>> >>>>> >>>>> >>>> It would be really hard to define each contributor share in the profits, >>>> so >>>> I think some open license and proper credits would be a better fit. This >>>> would also attract more people to Tapestry 5, as there would be more free >>>> documentation in the internet about it. >>>> >>>> The open source book does not prevent a printed version of the book. >>>> 37signals, for example, sells the PDF and printed versions of ther >>>> Getting >>>> Real book, but it can be read for free in their website ( >>>> http://gettingreal.37signals.com/). By the way, very interesting read. >>>> :) >>>> >>>> 2. How to make the decisions regarding a book's content ? Would it be >>>> some >>>> >>>> >>>> >>>>> voting involved ? E.g. if someone thinks a particular chapter should be >>>>> in >>>>> the book, and others don't agree, how to decide if the chapter is in the >>>>> book or no (here comes the concept of "committers" again) >>>>> >>>>> >>>>> >>>>> >>>> Looking at several different projects , there are two main ways to >>>> organize >>>> a team: >>>> 1) Benevolent dictatorship. The team has a leader that listens to >>>> everybody, but he/she decides. >>>> 2) Straight democracy. We could (re)use the Apache model (my choice). >>>> >>>> 3. Can we continue using this T5 users list or discussions regarding the >>>> >>>> >>>> >>>>> book are a distraction ? >>>>> >>>>> >>>>> >>>>> >>>> IMHO, the Tapestry users list is already used for two very different >>>> Tapestry versions, so we should open some other communication channel >>>> (forum, another mailing list, maybe a tapestry-book one). >>>> >>>> Another questions: >>>> >>>> 4) Would it only cover 1st party packages or 3rd party ones >>>> (t5components, >>>> chinellikit, etc) too? >>>> >>>> My first thoughts: yes, and the 3rd party packages would happily write >>>> about their creations. I would. :) >>>> >>>> 5) Would it also have a cookbook section or chapter? >>>> >>>> My answer: yes, and we could reuse the Tapestry wiki pages here. The book >>>> would then be something like a central place to find additional >>>> information, >>>> something similar to what the Hibernate document is. >>>> >>>> I'm really very positively surprised by the amount of feedback so far, >>>> and >>>> >>>> >>>> >>>>> I'm very curious to see how far we can take this. Please comment on any >>>>> of >>>>> the ideas above, rip me to shreds if you think this is the wrong way of >>>>> doing it. >>>>> >>>>> >>>>> >>>>> >>>> I second your words, Alex. This is going to be a really interesting >>>> project, involving people from many places around the world, having >>>> different first languages, different visions, but sharing the same goal: >>>> promoting our favorite Java web framework by writing a good book about >>>> it. >>>> :) >>>> >>>> Thiago >>>> >>>> --------------------------------------------------------------------- >>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>> For additional commands, e-mail: [EMAIL PROTECTED] >>>> >>>> >>>> >>>> >>>> >>> >>> > > -- http://thegodcode.net