shannon 2002/08/21 18:32:42
Modified: src/documentation/xdocs Tag: cocoon_2_0_3_branch book.xml
index.xml
src/documentation/xdocs/faq Tag: cocoon_2_0_3_branch
faq-aggregators.xml faq-configure-c2.xml
faq-databases.xml faq-sitemap.xml faq-xslt.xml
src/documentation/xdocs/link Tag: cocoon_2_0_3_branch
books.xml livesites.xml
src/documentation/xdocs/plan Tag: cocoon_2_0_3_branch
doc.xml
src/documentation/xdocs/userdocs/concepts Tag:
cocoon_2_0_3_branch catalog.xml sitemap.xml
Added: src/documentation/xdocs Tag: cocoon_2_0_3_branch news.xml
Log:
sync documentation with HEAD branch docs
Revision Changes Path
No revision
No revision
1.8.2.5 +1 -0 xml-cocoon2/src/documentation/xdocs/book.xml
Index: book.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/documentation/xdocs/book.xml,v
retrieving revision 1.8.2.4
retrieving revision 1.8.2.5
diff -u -r1.8.2.4 -r1.8.2.5
--- book.xml 7 Jun 2002 20:14:37 -0000 1.8.2.4
+++ book.xml 22 Aug 2002 01:32:41 -0000 1.8.2.5
@@ -8,6 +8,7 @@
<menu label="About">
<menu-item label="Index" href="index.html"/>
+ <menu-item label="News" href="news.html"/>
<menu-item label="License" href="license.html"/>
<external label="Download" href="http://xml.apache.org/cocoon/dist/"/>
</menu>
1.7.2.5 +5 -0 xml-cocoon2/src/documentation/xdocs/index.xml
Index: index.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/documentation/xdocs/index.xml,v
retrieving revision 1.7.2.4
retrieving revision 1.7.2.5
diff -u -r1.7.2.4 -r1.7.2.5
--- index.xml 15 Jun 2002 17:16:35 -0000 1.7.2.4
+++ index.xml 22 Aug 2002 01:32:41 -0000 1.7.2.5
@@ -40,6 +40,11 @@
go to the <link href="http://xml.apache.org/cocoon1/">Cocoon 1.x area</link>.
</p>
</s1>
+ <s1 title="More News about Cocoon">
+ <p>
+Check out our <link href="news.html">news page</link> for more up-to-date news
about Cocoon.
+ </p>
+ </s1>
<figure src="images/cocoon-built.gif" alt="Built with Apache Cocoon"/>
</body>
</document>
No revision
No revision
1.2.2.1 +0 -0 xml-cocoon2/src/documentation/xdocs/news.xml
Index: news.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/documentation/xdocs/news.xml,v
retrieving revision 1.2
retrieving revision 1.2.2.1
diff -u -r1.2 -r1.2.2.1
No revision
No revision
1.1.2.2 +10 -2 xml-cocoon2/src/documentation/xdocs/faq/faq-aggregators.xml
Index: faq-aggregators.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/documentation/xdocs/faq/faq-aggregators.xml,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -u -r1.1.2.1 -r1.1.2.2
--- faq-aggregators.xml 7 Jun 2002 19:45:13 -0000 1.1.2.1
+++ faq-aggregators.xml 22 Aug 2002 01:32:41 -0000 1.1.2.2
@@ -41,7 +41,15 @@
</answer>
</faq>
-
-
+<faq>
+ <question>
+ Where can I learn more about content aggregation?
+ </question>
+ <answer>
+ <p>
+Learn more about content aggregation by downloading the free chapter, <link
href="http://www.newriders.com/books/product.asp?product_id={C3C05052-BE3B-4E06-A60A-13FB40AF58F6}"
>A User's Look at the Cocoon architecture,</link> from Langham and Ziegler's
<em>Cocoon: Building XML Applications</em> available at the New Riders web site.
+ </p>
+ </answer>
+</faq>
</faqs>
1.1.2.3 +4 -1 xml-cocoon2/src/documentation/xdocs/faq/faq-configure-c2.xml
Index: faq-configure-c2.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/documentation/xdocs/faq/faq-configure-c2.xml,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -u -r1.1.2.2 -r1.1.2.3
--- faq-configure-c2.xml 3 Jul 2002 22:47:50 -0000 1.1.2.2
+++ faq-configure-c2.xml 22 Aug 2002 01:32:41 -0000 1.1.2.3
@@ -42,7 +42,7 @@
<p>1. <code>{cocoon}/WEB-INF/logkit.xconf</code>:</p>
<p>Please refer to the Avalon Excalibur Documentation:
<link href="http://jakarta.apache.org/avalon/excalibur/logger.html">
- Avalon Excalibur LogKit Management</link></p>
+ Avalon Excalibur LogKit Management</link> </p>
<p>2. <code>{cocoon}/WEB-INF/web.xml</code>:</p>
<p>Here you can change following paramters:</p>
<ul>
@@ -62,6 +62,9 @@
importance.</li>
</ul>
<note>See inline comments in these files for further information!</note>
+ <p>
+Learn more about LogKit configuration by downloading the free chapter, <link
href="http://www.newriders.com/books/product.asp?product_id={C3C05052-BE3B-4E06-A60A-13FB40AF58F6}"
>A User's Look at the Cocoon architecture,</link> from Langham and Ziegler's
<em>Cocoon: Building XML Applications</em> available at the New Riders web site.
+ </p>
</answer>
</faq>
1.1.2.3 +11 -0 xml-cocoon2/src/documentation/xdocs/faq/faq-databases.xml
Index: faq-databases.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/documentation/xdocs/faq/faq-databases.xml,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -u -r1.1.2.2 -r1.1.2.3
--- faq-databases.xml 18 Jun 2002 15:48:34 -0000 1.1.2.2
+++ faq-databases.xml 22 Aug 2002 01:32:41 -0000 1.1.2.3
@@ -116,4 +116,15 @@
</answer>
</faq>
+<faq>
+ <question>
+ Where can I find more information about connecting to databases using Cocoon?
+ </question>
+ <answer>
+ <p>
+Learn more about connecting to databases by downloading the free chapter, <link
href="http://www.newriders.com/books/product.asp?product_id={C3C05052-BE3B-4E06-A60A-13FB40AF58F6}"
>A User's Look at the Cocoon architecture,</link> from Langham and Ziegler's
<em>Cocoon: Building XML Applications</em> available at the New Riders web site.
+ </p>
+</answer>
+</faq>
+
</faqs>
1.4.2.4 +14 -0 xml-cocoon2/src/documentation/xdocs/faq/faq-sitemap.xml
Index: faq-sitemap.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/documentation/xdocs/faq/faq-sitemap.xml,v
retrieving revision 1.4.2.3
retrieving revision 1.4.2.4
diff -u -r1.4.2.3 -r1.4.2.4
--- faq-sitemap.xml 10 Jul 2002 19:19:25 -0000 1.4.2.3
+++ faq-sitemap.xml 22 Aug 2002 01:32:41 -0000 1.4.2.4
@@ -264,4 +264,18 @@
</ul>
</answer>
</faq>
+
+ <faq>
+ <question>
+Where can I find more information about the sitemap?
+ </question>
+ <answer>
+ <p>
+Learn more about advanced Sitemap features by downloading the free chapter, <link
href="http://www.newriders.com/books/product.asp?product_id={C3C05052-BE3B-4E06-A60A-13FB40AF58F6}"
>A User's Look at the Cocoon architecture,</link> from Langham and Ziegler's
<em>Cocoon: Building XML Applications</em> available at the New Riders web site.
+ </p>
+ <p>
+Check out a draft XML Schema <link
href="http://cvs.apache.org/viewcvs.cgi/*checkout*/xml-cocoon2/src/documentation/xdocs/drafts/sitemap-2.1-draft.xsd?rev=HEAD&content-type=text/plain">grammar
for the Cocoon sitemap</link>, and some <link
href="http://outerthought.net/sitemap/">external documentation</link> generated from
this Schema. A poster diagram of the sitemap structure is also available.
+ </p>
+ </answer>
+ </faq>
</faqs>
1.2.2.4 +62 -0 xml-cocoon2/src/documentation/xdocs/faq/faq-xslt.xml
Index: faq-xslt.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/documentation/xdocs/faq/faq-xslt.xml,v
retrieving revision 1.2.2.3
retrieving revision 1.2.2.4
diff -u -r1.2.2.3 -r1.2.2.4
--- faq-xslt.xml 3 Jul 2002 22:47:50 -0000 1.2.2.3
+++ faq-xslt.xml 22 Aug 2002 01:32:41 -0000 1.2.2.4
@@ -138,5 +138,67 @@
</answer>
</faq>
+<faq>
+ <question>
+What's "wrong" with use of the document() function in Cocoon?
+ </question>
+
+ <answer>
+ <p>
+Using the document() function for aggregation in Cocoon may break
+Separation of Concerns (SoC). That is, the designers of Cocoon
+view inclusion and transformation as different functions, best
+handled by separate Cocoon components. Treating them
+separately allows you to achieve performance gains and increases
+the resusability of your pipelines.
+ </p>
+ <p>
+Alternatives to the document() in the Cocoon environment include
+aggregation or the use of a multi-stage transformation using the
+XInclude Transformer. This involves transforming a list of documents
+(generated dynamically or statically) by adding xinclude elements which
+reference (via xpointer) specific document content, and then transforming
+again via the XInclude Transformer, to obtain the desired result. For an example of
this, see this <link
href="http://marc.theaimsgroup.com/?l=xml-cocoon-users&m=102617106411067&w=2">email.</link>
+ </p>
+ <p>
+You'll achieve better performance if you aggregate content prior to transformation.
+This allows you to take full advantage of Cocoon's pipeline caching. In contrast,
+making dynamic document() calls inside an XSLT within a cached pipeline is
problematic.
+At this time, Cocoon does not recognize changes in documents (called by the
document() function)
+until the requested page expires from cache.
+ </p>
+ <p>
+Understand that the document() function was designed *before* xinclude
+with xpointer facilities existed. Had such capabilities been available,
+perhaps the document() function, which essentially mimics xinclude and xpointer,
+would have never been added to XSLT.
+ </p>
+ <p>
+Please note that if you must work with your XML files outside of the
+Cocoon environment, you may need to use the document() function
+in order to utilize the limited capabilities of other pipeline engines.
+This includes engines which are not xinclude-capable or which
+lack a predefined way to indicate document processing steps. If you
+are working with legacy code from non-pipelined engines, you may need to use
+the document() function as well, at least initially.
+ </p>
+ <p>
+If you do use the document() function in Cocoon, you can still observe SoC by
+having separate XSLT stylesheets perform inclusion and transformation functions.
+For example, you can put multiple XSLT transforms in a pipeline and have the
+first one perform inclusion and the second one perform transformation. However,
+be mindful of some unresolved caching issues in Cocoon related to the document()
function.
+At this time, Cocoon is unable to check validity of content included via the
document()
+function. In addition, the document() function implemented by Xalan is inefficient.
See:
+ http://nagoya.apache.org/bugzilla/show_bug.cgi?id=4257
+Until this bug is fixed, consider using Saxon instead for document()
function-related parsing
+needs.
+ </p>
+ <p>
+For other aggregation/inclusion approaches, please stay tuned for
XpathDirectoryGenerator (2.1 scratchpad),
+as well as Forrest's Libre (currently alpha in the Forrest cvs).
+ </p>
+ </answer>
+ </faq>
</faqs>
No revision
No revision
1.2.2.4 +3 -2 xml-cocoon2/src/documentation/xdocs/link/books.xml
Index: books.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/documentation/xdocs/link/books.xml,v
retrieving revision 1.2.2.3
retrieving revision 1.2.2.4
diff -u -r1.2.2.3 -r1.2.2.4
--- books.xml 31 Jul 2002 02:35:31 -0000 1.2.2.3
+++ books.xml 22 Aug 2002 01:32:41 -0000 1.2.2.4
@@ -20,9 +20,10 @@
<strong>Availability:</strong> July 2002<br/>
<strong>Paperback:</strong> 504 pages<br/>
<strong>Publisher:</strong> New Riders Publishing<br/>
-<strong>ISBN:</strong> 0735712352
+<strong>ISBN:</strong> 0735712352<br/>
+Please note that you can download several <link
href="http://www.newriders.com/books/product.asp?product_id={C3C05052-BE3B-4E06-A60A-13FB40AF58F6}"
>free chapters</link> at the New Riders web site.
</li>
-<li><link href="http://www.amazon.com/exec/obidos/ASIN/0672322579/">Cocoon
Developer's Handbook</link> (Jeremy Aston)<br/>
+<li><link href="http://www.amazon.com/exec/obidos/ASIN/0672322579/">Cocoon
Developer's Handbook</link> (Jeremy Aston, Lajos Moczar)<br/>
<strong>Availability:</strong> September 2002<br/>
<strong>Paperback:</strong> 500 pages<br/>
<strong>Publisher:</strong> Sams<br/>
1.1.2.9 +1 -0 xml-cocoon2/src/documentation/xdocs/link/livesites.xml
Index: livesites.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/documentation/xdocs/link/livesites.xml,v
retrieving revision 1.1.2.8
retrieving revision 1.1.2.9
diff -u -r1.1.2.8 -r1.1.2.9
--- livesites.xml 21 Aug 2002 05:00:29 -0000 1.1.2.8
+++ livesites.xml 22 Aug 2002 01:32:41 -0000 1.1.2.9
@@ -21,6 +21,7 @@
<ul>
<li><link href="http://sunshine.s-und-n.de/">SunShine Portal Demo</link></li>
+ <li><link href="http://www.sirvisetti.com/uddi/">Sirvisetti UDDI Registrar WAP
site</link></li>
<li><link href="http://www.xslt-patterns.com/">XSLTPatterns.com</link></li>
<li><link href="http://www.adolos.com/">Adolos</link></li>
<li><link href="http://outerthought.org/">Outerthought</link></li>
No revision
No revision
1.1.2.5 +16 -2 xml-cocoon2/src/documentation/xdocs/plan/doc.xml
Index: doc.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/documentation/xdocs/plan/doc.xml,v
retrieving revision 1.1.2.4
retrieving revision 1.1.2.5
diff -u -r1.1.2.4 -r1.1.2.5
--- doc.xml 11 Jul 2002 05:32:14 -0000 1.1.2.4
+++ doc.xml 22 Aug 2002 01:32:42 -0000 1.1.2.5
@@ -24,8 +24,8 @@
<s2 title="Cocoon Docs List">
<p>
Find out what documentation efforts are already in process among other users
-and committers. First and foremost, join the
-cocoon-docs <link href="../mail-lists.html">mailing list</link>.
+and committers. Consider joining the
+cocoon-docs <link href="../mail-lists.html">mailing list</link>.
</p>
</s2>
@@ -39,6 +39,20 @@
<li><link href="../howto/howto-author-snippet.html">How to Author a Code
Snippet</link></li>
<li><link href="../howto/howto-author-core-docs.html">How to Author Core
Documentation</link></li>
</ul>
+ </s2>
+
+ <s2 title="Cocoon Wikis">
+ <p>
+Cocoon has two promising and complementary wiki efforts underway.
+</p>
+ <ul>
+ <li>
+<link href="http://www.outerthought.net/wiki/">Cocoon Wiki</link> focuses on
content development for the Cocoon project. It is designed to facilitate document
development and collaboration from all levels of Cocoon users. Documents include FAQs,
snippets, how-tos, tutorials, RTs (random thoughts), dreams, surveys, and more. The
preliminary focus of this the wiki is to serve as a documentation "breeding ground,"
where docs can "grow" until mature enough to become official cvs docs. However, it
already represents a lively and valid document resource in its own right.
+ </li>
+ <li>
+<link href="http://www.anyware-tech.com/wikiland/">Wikiland</link> is an ongoing
development effort to build a Cocoon-based wiki architecture. Wikiland features a
Cocoon dictionary as the pretext to use, test and develop the wiki. The project is
seeking Cocoon-oriented developers to further its development. For more information,
see the <link href="http://rossel.free.fr/" >Wikiland home page.</link>
+ </li>
+ </ul>
</s2>
<s2 title="Other Information">
No revision
No revision
1.2.2.7 +6 -7
xml-cocoon2/src/documentation/xdocs/userdocs/concepts/catalog.xml
Index: catalog.xml
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/documentation/xdocs/userdocs/concepts/catalog.xml,v
retrieving revision 1.2.2.6
retrieving revision 1.2.2.7
diff -u -r1.2.2.6 -r1.2.2.7
--- catalog.xml 13 Jul 2002 03:13:40 -0000 1.2.2.6
+++ catalog.xml 22 Aug 2002 01:32:42 -0000 1.2.2.7
@@ -390,7 +390,7 @@
<p>
A default catalog and some base entities (e.g. ISO*.pen character
entity sets) are included in the Cocoon distribution at
- <code>webapp/resources/entities/</code>
+ <code>WEB-INF/entities/</code>
- the default catalog is automatically loaded when Cocoon starts.
</p>
@@ -410,7 +410,7 @@
<s2 title="Using cocoon.xconf">
<p>Parameters (properties) for the resolver component can be specified in the
- <code>java/org/apache/cocoon/components/resolver/resolver.xconf</code>
+ <code>src/webapp/WEB-INF/cocoon.xconf</code>
configuration file. See the detailed internal notes - here is a precis.
</p>
@@ -438,11 +438,10 @@
</p>
<p>
- The build process will automatically copy the properties file from
-<code>$COCOON_HOME/webapp/resources/entities/CatalogManager.properties</code>
- to
-<code>$TOMCAT_HOME/webapps/cocoon/WEB-INF/classes/CatalogManager.properties</code>
- thereby making it available to the Java classpath.
+ The file is at
+<code>webapp/WEB-INF/classes/CatalogManager.properties</code>
+ thereby making it available to the Java classpath during startup of the
+ servlet engine.
</p>
<p>
1.3.2.7 +8 -5
xml-cocoon2/src/documentation/xdocs/userdocs/concepts/sitemap.xml
Index: sitemap.xml
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/documentation/xdocs/userdocs/concepts/sitemap.xml,v
retrieving revision 1.3.2.6
retrieving revision 1.3.2.7
diff -u -r1.3.2.6 -r1.3.2.7
--- sitemap.xml 2 Aug 2002 01:55:56 -0000 1.3.2.6
+++ sitemap.xml 22 Aug 2002 01:32:42 -0000 1.3.2.7
@@ -1162,11 +1162,14 @@
</s2>
</s1>
- <s1 title="Additional information">
- <p>
- Also there is a draft XML Schema <link
href="http://cvs.apache.org/viewcvs.cgi/*checkout*/xml-cocoon2/src/documentation/xdocs/drafts/sitemap-2.1-draft.xsd?rev=HEAD&content-type=text/plain">grammar
for the Cocoon sitemap</link>, and some <link
href="http://outerthought.net/sitemap/">external documentation</link>
- generated from this Schema. There you will also find a poster diagram of
- the sitemap structure.
+ <s1 title="Additional resources">
+ <p>
+Learn more about advanced Sitemap features by downloading the free chapter, <link
href="http://www.newriders.com/books/product.asp?product_id={C3C05052-BE3B-4E06-A60A-13FB40AF58F6}"
>A User's Look at the Cocoon architecture,</link> from Langham and Ziegler's
<em>Cocoon: Building XML Applications</em> available at the New Riders web site.
+ </p>
+ <p>
+ Check out a draft XML Schema <link
href="http://cvs.apache.org/viewcvs.cgi/*checkout*/xml-cocoon2/src/documentation/xdocs/drafts/sitemap-2.1-draft.xsd?rev=HEAD&content-type=text/plain">grammar
for the Cocoon sitemap</link>, and some <link
href="http://outerthought.net/sitemap/">external documentation</link>
+ generated from this Schema. A poster diagram of
+ the sitemap structure is also available.
</p>
</s1>
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]