Return-Path: Delivered-To: apmail-cocoon-docs-archive@www.apache.org Received: (qmail 92116 invoked from network); 15 Aug 2005 17:04:23 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 15 Aug 2005 17:04:23 -0000 Received: (qmail 58067 invoked by uid 500); 15 Aug 2005 17:04:23 -0000 Delivered-To: apmail-cocoon-docs-archive@cocoon.apache.org Received: (qmail 57908 invoked by uid 500); 15 Aug 2005 17:04:23 -0000 Mailing-List: contact docs-help@cocoon.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: docs@cocoon.apache.org List-Id: Delivered-To: mailing list docs@cocoon.apache.org Received: (qmail 57895 invoked by uid 99); 15 Aug 2005 17:04:22 -0000 X-ASF-Spam-Status: No, hits=0.2 required=10.0 tests=NO_REAL_NAME X-Spam-Check-By: apache.org Received: from [207.7.158.203] (HELO cocoon.zones.apache.org) (207.7.158.203) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 15 Aug 2005 10:04:21 -0700 Message-ID: <30836603.1124125320861.JavaMail.daisy@cocoon.zones.apache.org> Date: Mon, 15 Aug 2005 17:02:00 +0000 (GMT+00:00) From: daisy@cocoon.zones.apache.org To: docs@cocoon.apache.org Subject: [DAISY] Updated: Basic Contracts Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N A document has been updated: http://cocoon.zones.apache.org/daisy/documentation/664.html Document ID: 664 Branch: main Language: default Name: Basic Contracts (unchanged) Document Type: Document (unchanged) Updated on: 8/15/05 5:01:54 PM Updated by: Berin Loritsch A new version has been created, state: publish Parts =3D=3D=3D=3D=3D Content ------- This part has been updated. Mime type: text/xml (unchanged) File name: (unchanged) Size: 687 bytes (previous version: 54 bytes) Content diff: =20 ---

=3D PlaceHolder =3D

+++

Sitemap Components

=20 +++

All sitemap components follow some basic contracts, which makes lear= ning how +++ to write components a bit easier.=C2=A0 The first and most important co= ntract is that +++ all components usable in the sitemap implement the SitemapComponent int= erface.=C2=A0 +++ This is the very first contract to understand and learn.=C2=A0 We then = build on each +++ of the contracts a little at a time until we have the full understandin= g of what +++ is happening between the sitemap and the components it uses.=C2=A0 Othe= r contracts +++ that we will look at are the SitemapOutputComponent, +++ CacheableProcessingComponent, Generator, Transformer, Serializer, Reade= r, and +++ Action.

+++=20 Fields =3D=3D=3D=3D=3D=3D no changes Links =3D=3D=3D=3D=3D no changes Custom Fields =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D no changes Collections =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D no changes