Return-Path: Delivered-To: apmail-cocoon-dev-archive@www.apache.org Received: (qmail 33477 invoked from network); 13 May 2005 09:51:00 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 13 May 2005 09:51:00 -0000 Received: (qmail 20990 invoked by uid 500); 13 May 2005 09:55:10 -0000 Delivered-To: apmail-cocoon-dev-archive@cocoon.apache.org Received: (qmail 20692 invoked by uid 500); 13 May 2005 09:55:09 -0000 Mailing-List: contact dev-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: dev@cocoon.apache.org List-Id: Delivered-To: mailing list dev@cocoon.apache.org Received: (qmail 20679 invoked by uid 99); 13 May 2005 09:55:09 -0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: neutral (hermes.apache.org: local policy) Received: from cypress.ugent.be (HELO cypress.UGent.be) (157.193.49.13) by apache.org (qpsmtpd/0.28) with ESMTP; Fri, 13 May 2005 02:55:08 -0700 Received: from localhost (localhost.localdomain [127.0.0.1]) by cypress.UGent.be (Postfix) with ESMTP id 07A7038269E; Fri, 13 May 2005 11:50:50 +0200 (CEST) Received: from cypress.UGent.be ([127.0.0.1]) by localhost (gibbon.UGent.be [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 00373-04; Fri, 13 May 2005 11:50:46 +0200 (CEST) Received: from otsrv1.iic.ugent.be (otsrv1.iic.ugent.be [157.193.121.51]) by cypress.UGent.be (Postfix) with ESMTP id 648BA38266B; Fri, 13 May 2005 11:50:46 +0200 (CEST) Received: from [192.168.123.115] (host115 [192.168.123.115]) by otsrv1.iic.ugent.be (8.11.6/8.11.6) with ESMTP id j4D9ok223144; Fri, 13 May 2005 11:50:46 +0200 In-Reply-To: <4283748F.9090301@apache.org> References: <2f44faadc4a27ef74ba7ef13b742cdd9@efurbishment.com> <4282C5DE.5040709@apache.org> <200505121223.33206.niclas@hedhman.org> <5bd9371a02665db32b5af57b59dded1d@efurbishment.com> <4283748F.9090301@apache.org> Mime-Version: 1.0 (Apple Message framework v619.2) Content-Type: text/plain; charset=US-ASCII; format=flowed Message-Id: Content-Transfer-Encoding: 7bit Cc: Daisy@UGent.be:open source CMS - general mailinglist From: Steven Noels Subject: Forrest & Daisy integration scenarios Date: Fri, 13 May 2005 11:51:16 +0200 To: dev@cocoon.apache.org X-Mailer: Apple Mail (2.619.2) X-Virus-Scanned: by UGent DICT X-Virus-Checked: Checked X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N On 12 May 2005, at 17:21, Stefano Mazzocchi wrote: > But it's also true that editing xml files in a svn repository sucks as > an editing tool. Using wiki (or daisy or other solutions) is much > better. > > I like the notion of > > daisy -> forrest -> out > > makes very good sense. It does, yet there's obvious huge bits of overlap between Forrest and Daisy's publishing mechanism. IMO, Daisy is perfectly able to host Cocoon's documentation, both for editing and publishing. The bridge between Daisy and Forrest could be a Forrest exporter: i.e. a tool which aggregates and renders a Daisy site and converts it into a Forrest source xdocs + site.xml tree. This tool might find some of its inspiration in the work we're planning for the Daisy Books tool. If however the Cocoon documentation only consists of Daisy-managed content, I wonder what this exporter would buy us in the short term compared with a live Daisy site + custom skin, possibly wget-ed into static HTML for SVN storage. There's a few possible scenarios: ------------------------------ -------| editing wiki (plain daisy) | (1) -------- | ------------------------------ | repo |----| -------- | ---------------------------------- wget --------------- -------| wiki + custom cocoon-site skin |----------| static HTML | (2) | ---------------------------------- --------------- | | ---------------------------------------- wget --------------- -------| publish-only lib + custom render app |----------| static HTML | (3) | ---------------------------------------- --------------- | | -------------------- forrest --------------- -------| forrest exporter |-------------| static HTML | (4) -------------------- --------------- (1) exists already, (2) is low-hanging fruit, (3) is something we're working on for the next release, and (4) is possible as well, but requires more work. In (2), I consider the wget step to be optional for the live Cocoon documentation site, and only required when we want to produce static HTML for inclusion in the distribution, or if we want to store the site's content in SVN as well. Both make sense to me. In the current Daisy Forrest plugin, the interface between Forrest and Daisy is a rendered, jtidied Wiki page. That (a) is not a very solid contract IMHO, and (b) creates duplication of effort, as the site structure needs to be maintained in both Daisy and Forrest. Of course, if the Cocoon documentation would be a mixture of Daisy- and non-Daisy managed documents (like Word/OO files), we would need to come up with other scenarios. What do people think? -- Steven Noels http://outerthought.org/ Outerthought - Open Source Java & XML An Orixo Member Read my weblog at http://blogs.cocoondev.org/stevenn/ stevenn at outerthought.org stevenn at apache.org