<?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: 21829 -->
<!-- Reviewed: no -->
<sect1 id="zend.service.twitter" xmlns:xi="http://www.w3.org/2001/XInclude">
    <title>Zend_Service_Twitter</title>
    <sect2 id="zend.service.twitter.introduction">
        <title>Introduction</title>
        <para>
            <classname>Zend_Service_Twitter</classname> fournit un client pour
            <ulink url="http://apiwiki.twitter.com/Twitter-API-Documentation">l'<acronym>API</acronym>
            <acronym>REST</acronym> de Twitter</ulink>.
            <classname>Zend_Service_Twitter</classname> vous permet d'interroger les fils (timeline) publics.
            En fournissant un nom d'utilisateur et un mot de passe pour Twitter, il vous permettra également
            de récupérer et mettre à jour votre statut, de répondre à des amis, de leur envoyer des messages
            directs, de marquer des tweets comme favoris et beaucoup d'autres choses.
        </para>
        <para>
            <classname>Zend_Service_Twitter</classname> implémente un service <acronym>REST</acronym>,
            et toutes ses méthodes retournes une instance de <classname>Zend_Rest_Client_Result</classname>.
        </para>
        <para>
            <classname>Zend_Service_Twitter</classname> et subdivisé en sections, ainsi vous pouvez
            facilement identifier le type d'appel qui est demandé.
        </para>
        <itemizedlist>
            <listitem>
                <para>
                    <code>account</code> s'assure que vos données de compte sont valides, vérifie
                    votre taux limite pour l'<acronym>API</acronym> et termine la session courante
                    pour l'utilisateur authentifié.
                </para>
            </listitem>
            <listitem>
                <para>
                    <code>status</code> retourne les fils publics et ceux de
                    l'utilisateur et montre, met à jour, détruit et retourne des réponses
                    pour l'utilisateur authentifié.
                </para>
            </listitem>
            <listitem>
                <para>
                    <code>user</code> récupère les amis et 'followers' de l'utilisateur
                    authentifié et retourne de plus amples informations sur l'utilisateur
                    passé en paramètre.
                </para>
            </listitem>
            <listitem>
                <para>
                    <code>directMessage</code> récupère les messages directs reçus par l'utilisateur
                    authentifié, supprime les messages directs et permet également d'envoyer des
                    messages directs.
                </para>
            </listitem>
            <listitem>
                <para>
                    <code>friendship</code> crée et supprime des amitiés pour l'utilisateur
                    authentifié.
                </para>
            </listitem>
            <listitem>
                <para>
                    <code>favorite</code> liste, crée et détruit des tweets favoris.
                </para>
            </listitem>
            <listitem>
                <para>
                    <code>block</code> bloque et débloque des utilisateurs qui vous suivent.
                </para>
            </listitem>
        </itemizedlist>
    </sect2>
    <sect2 id="zend.service.twitter.authentication">
        <title>Authentification</title>
        <para>
            A l'exception de la récupération du fil public, <classname>Zend_Service_Twitter</classname>
            nécessite une authentification pour fonctionner.
            Twitter utilise l'<ulink url="http://en.wikipedia.org/wiki/Basic_authentication_scheme">Authentification HTTP basique</ulink>.
            Vous pouvez lui passer votre nom d'utilisateur ou votre email utilisé pour l'enregistrement de votre compte
            ainsi que votre mot de passe pour vous connecter à Twitter.
        </para>
        <example id="zend.service.twitter.authentication.example">
            <title>Créer la classe Twitter</title>
            <para>
                L'exemple de code suivant décrit comment créer le service Twitter, lui passer
                vos nom d'utilisateur et mot de passe et vérifier qu'ils sont corrects.
            </para>
            <programlisting language="php"><![CDATA[
$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
// vérifie vos données de connexion avec Twitter
$response = $twitter->account->verifyCredentials();
]]></programlisting>
            <para>
                Vous pouvez également passer un tableau qui contient le nom d'utilisateur
                et le mot de passe en tant que premier argument
            </para>
            <programlisting language="php"><![CDATA[
$userInfo   = array('username' => 'foo', 'password' => 'bar');
$twitter    = new Zend_Service_Twitter($userInfo);
// vérifie vos données de connexion avec Twitter
$response = $twitter->account->verifyCredentials();
]]></programlisting>
        </example>
    </sect2>
    <sect2 id="zend.service.twitter.account">
        <title>Account Methods</title>
        <itemizedlist>
            <listitem>
                <para>
                    <methodname>verifyCredentials()</methodname> tests if supplied user
                    credentials are valid with minimal overhead.
                </para>
                <example id="zend.service.twitter.account.verifycredentails">
                    <title>Verifying credentials</title>
                    <programlisting language="php"><![CDATA[
$twitter    = new Zend_Service_Twitter('myusername', 'mysecretpassword');
$response   = $twitter->account->verifyCredentials();
]]></programlisting>
                </example>
            </listitem>
            <listitem>
                <para>
                    <methodname>endSession()</methodname> signs users out of
                    client-facing applications.
                </para>
                <example id="zend.service.twitter.account.endsession">
                    <title>Sessions ending</title>
                    <programlisting language="php"><![CDATA[
$twitter    = new Zend_Service_Twitter('myusername', 'mysecretpassword');
$response   = $twitter->account->endSession();
]]></programlisting>
                </example>
            </listitem>
            <listitem>
                <para>
                    <methodname>rateLimitStatus()</methodname> returns the remaining number of
                    <acronym>API</acronym> requests available to the authenticating user
                    before the <acronym>API</acronym> limit is reached for the current hour.
                </para>
                <example id="zend.service.twitter.account.ratelimitstatus">
                    <title>Rating limit status</title>
                    <programlisting language="php"><![CDATA[
$twitter    = new Zend_Service_Twitter('myusername', 'mysecretpassword');
$response   = $twitter->account->rateLimitStatus();
]]></programlisting>
                </example>
            </listitem>
        </itemizedlist>
    </sect2>
    <sect2 id="zend.service.twitter.status">
        <title>Status Methods</title>
        <itemizedlist>
            <listitem>
                <para>
                    <methodname>publicTimeline()</methodname> returns the 20 most recent statuses
                    from non-protected users with a custom user icon. The public timeline is cached
                    by Twitter for 60 seconds.
                </para>
                <example id="zend.service.twitter.status.publictimeline">
                    <title>Retrieving public timeline</title>
                    <programlisting language="php"><![CDATA[
$twitter    = new Zend_Service_Twitter('myusername', 'mysecretpassword');
$response   = $twitter->status->publicTimeline();
]]></programlisting>
                </example>
            </listitem>
            <listitem>
                <para>
                    <methodname>friendsTimeline()</methodname> returns the 20 most recent statuses
                    posted by the authenticating user and that user's friends.
                </para>
                <example id="zend.service.twitter.status.friendstimeline">
                    <title>Retrieving friends timeline</title>
                    <programlisting language="php"><![CDATA[
$twitter    = new Zend_Service_Twitter('myusername', 'mysecretpassword');
$response   = $twitter->status->friendsTimeline();
]]></programlisting>
                </example>
                <para>
                    The <methodname>friendsTimeline()</methodname> method accepts an array of
                    optional parameters to modify the query.
                </para>
                <itemizedlist>
                    <listitem>
                        <para>
                            <code>since</code> narrows the returned results to just those statuses
                            created after the specified date/time (up to 24 hours old).
                        </para>
                    </listitem>
                    <listitem>
                        <para>
                            <code>page</code> specifies which page you want to return.
                        </para>
                    </listitem>
                </itemizedlist>
            </listitem>
            <listitem>
                <para>
                    <methodname>userTimeline()</methodname> returns the 20 most recent statuses
                    posted from the authenticating user.
                </para>
                <example id="zend.service.twitter.status.usertimeline">
                    <title>Retrieving user timeline</title>
                    <programlisting language="php"><![CDATA[
$twitter    = new Zend_Service_Twitter('myusername', 'mysecretpassword');
$response   = $twitter->status->userTimeline();
]]></programlisting>
                </example>
                <para>
                    The <methodname>userTimeline()</methodname> method accepts an array of optional
                    parameters to modify the query.
                </para>
                <itemizedlist>
                    <listitem>
                        <para>
                            <code>id</code> specifies the ID or screen name of the user for whom to
                            return the friends_timeline.
                        </para>
                    </listitem>
                    <listitem>
                        <para>
                            <code>since</code> narrows the returned results to just those statuses
                            created after the specified date/time (up to 24 hours old).
                        </para>
                    </listitem>
                    <listitem>
                        <para>
                            <code>page</code> specifies which page you want to return.
                        </para>
                    </listitem>
                    <listitem>
                        <para>
                            <code>count</code> specifies the number of statuses to retrieve.
                            May not be greater than 200.
                        </para>
                    </listitem>
                </itemizedlist>
            </listitem>
            <listitem>
                <para>
                    <methodname>show()</methodname> returns a single status, specified by the
                    <code>id</code> parameter below. The status' author will be returned inline.
                </para>
                <example id="zend.service.twitter.status.show">
                    <title>Showing user status</title>
                    <programlisting language="php"><![CDATA[
$twitter    = new Zend_Service_Twitter('myusername', 'mysecretpassword');
$response   = $twitter->status->show(1234);
]]></programlisting>
                </example>
            </listitem>
            <listitem>
                <para>
                    <methodname>update()</methodname> updates the authenticating user's status.
                    This method requires that you pass in the status update that you want to post
                    to Twitter.
                </para>
                <example id="zend.service.twitter.status.update">
                    <title>Updating user status</title>
                    <programlisting language="php"><![CDATA[
$twitter    = new Zend_Service_Twitter('myusername', 'mysecretpassword');
$response   = $twitter->status->update('My Great Tweet');
]]></programlisting>
                </example>
                <para>
                    The <methodname>update()</methodname> method accepts a second additional
                    parameter.
                </para>
                <itemizedlist>
                    <listitem>
                        <para>
                            <code>in_reply_to_status_id</code> specifies the ID of an existing
                            status that the status to be posted is in reply to.
                        </para>
                    </listitem>
                </itemizedlist>
            </listitem>
            <listitem>
                <para>
                    <methodname>replies()</methodname> returns the 20 most recent @replies (status
                    updates prefixed with @username) for the authenticating user.
                </para>
                <example id="zend.service.twitter.status.replies">
                    <title>Showing user replies</title>
                    <programlisting language="php"><![CDATA[
$twitter    = new Zend_Service_Twitter('myusername', 'mysecretpassword');
$response   = $twitter->status->replies();
]]></programlisting>
                </example>
                <para>
                    The <methodname>replies()</methodname> method accepts an array of optional
                    parameters to modify the query.
                </para>
                <itemizedlist>
                    <listitem>
                        <para>
                            <code>since</code> narrows the returned results to just those statuses
                            created after the specified date/time (up to 24 hours old).
                        </para>
                    </listitem>
                    <listitem>
                        <para>
                            <code>page</code> specifies which page you want to return.
                        </para>
                    </listitem>
                    <listitem>
                        <para>
                            <code>since_id</code> returns only statuses with an ID greater than
                            (that is, more recent than) the specified ID.
                        </para>
                    </listitem>
                </itemizedlist>
            </listitem>
            <listitem>
                <para>
                    <methodname>destroy()</methodname> destroys the status specified by the
                    required <code>id</code> parameter.
                </para>
                <example id="zend.service.twitter.status.destroy">
                    <title>Deleting user status</title>
                    <programlisting language="php"><![CDATA[
$twitter    = new Zend_Service_Twitter('myusername', 'mysecretpassword');
$response   = $twitter->status->destroy(12345);
]]></programlisting>
                </example>
            </listitem>
        </itemizedlist>
    </sect2>
     <sect2 id="zend.service.twitter.user">
        <title>User Methods</title>
        <itemizedlist>
            <listitem>
                <para>
                    <methodname>friends()</methodname>r eturns up to 100 of the authenticating
                    user's friends who have most recently updated, each with current status inline.
                </para>
                <example id="zend.service.twitter.user.friends">
                    <title>Retrieving user friends</title>
                    <programlisting language="php"><![CDATA[
$twitter    = new Zend_Service_Twitter('myusername', 'mysecretpassword');
$response   = $twitter->user->friends();
]]></programlisting>
                </example>
                <para>
                    The <methodname>friends()</methodname> method accepts an array of optional
                    parameters to modify the query.
                </para>
                <itemizedlist>
                    <listitem>
                        <para>
                            <code>id</code> specifies the ID or screen name of the user for whom to
                            return a list of friends.
                        </para>
                    </listitem>
                    <listitem>
                        <para>
                            <code>since</code> narrows the returned results to just those statuses
                            created after the specified date/time (up to 24 hours old).
                        </para>
                    </listitem>
                    <listitem>
                        <para>
                            <code>page</code> specifies which page you want to return.
                        </para>
                    </listitem>
                </itemizedlist>
            </listitem>
            <listitem>
                <para>
                    <methodname>followers()</methodname> returns the authenticating user's
                    followers, each with current status inline.
                </para>
                <example id="zend.service.twitter.user.followers">
                    <title>Retrieving user followers</title>
                    <programlisting language="php"><![CDATA[
$twitter    = new Zend_Service_Twitter('myusername', 'mysecretpassword');
$response   = $twitter->user->followers();
]]></programlisting>
                </example>
                <para>
                    The <methodname>followers()</methodname> method accepts an array of optional
                    parameters to modify the query.
                </para>
                <itemizedlist>
                    <listitem>
                        <para>
                            <code>id</code> specifies the ID or screen name of the user for whom to
                            return a list of followers.
                        </para>
                    </listitem>
                    <listitem>
                        <para>
                            <code>page</code> specifies which page you want to return.
                        </para>
                    </listitem>
                </itemizedlist>
            </listitem>
            <listitem>
                <para>
                    <methodname>show()</methodname> returns extended information of a given user,
                    specified by ID or screen name as per the required <code>id</code>
                    parameter below.
                </para>
                <example id="zend.service.twitter.user.show">
                    <title>Showing user informations</title>
                    <programlisting language="php"><![CDATA[
$twitter    = new Zend_Service_Twitter('myusername', 'mysecretpassword');
$response   = $twitter->user->show('myfriend');
]]></programlisting>
                </example>
            </listitem>
        </itemizedlist>
    </sect2>
    <sect2 id="zend.service.twitter.directmessage">
        <title>Direct Message Methods</title>
        <itemizedlist>
            <listitem>
                <para>
                    <methodname>messages()</methodname> returns a list of the 20 most recent direct
                    messages sent to the authenticating user.
                </para>
                <example id="zend.service.twitter.directmessage.messages">
                    <title>Retrieving recent direct messages received</title>
                    <programlisting language="php"><![CDATA[
$twitter    = new Zend_Service_Twitter('myusername', 'mysecretpassword');
$response   = $twitter->directMessage->messages();
]]></programlisting>
                </example>
                <para>
                    The <methodname>message()</methodname> method accepts an array of optional
                    parameters to modify the query.
                </para>
                <itemizedlist>
                    <listitem>
                        <para>
                            <code>since_id</code> returns only direct messages with an ID greater
                            than (that is, more recent than) the specified ID.
                        </para>
                    </listitem>
                    <listitem>
                        <para>
                            <code>since</code> narrows the returned results to just those statuses
                            created after the specified date/time (up to 24 hours old).
                        </para>
                    </listitem>
                    <listitem>
                        <para>
                            <code>page</code> specifies which page you want to return.
                        </para>
                    </listitem>
                </itemizedlist>
            </listitem>
            <listitem>
                <para>
                    <methodname>sent()</methodname> returns a list of the 20 most recent direct
                    messages sent by the authenticating user.
                </para>
                <example id="zend.service.twitter.directmessage.sent">
                    <title>Retrieving recent direct messages sent</title>
                    <programlisting language="php"><![CDATA[
$twitter    = new Zend_Service_Twitter('myusername', 'mysecretpassword');
$response   = $twitter->directMessage->sent();
]]></programlisting>
                </example>
                <para>
                    The <methodname>sent()</methodname> method accepts an array of optional
                    parameters to modify the query.
                </para>
                <itemizedlist>
                    <listitem>
                        <para>
                            <code>since_id</code> returns only direct messages with an ID greater
                            than (that is, more recent than) the specified ID.
                        </para>
                    </listitem>
                    <listitem>
                        <para>
                            <code>since</code> narrows the returned results to just those statuses
                            created after the specified date/time (up to 24 hours old).
                        </para>
                    </listitem>
                    <listitem>
                        <para>
                            <code>page</code> specifies which page you want to return.
                        </para>
                    </listitem>
                </itemizedlist>
            </listitem>
            <listitem>
                <para>
                    <methodname>new()</methodname> sends a new direct message to the specified user
                    from the authenticating user. Requires both the user and text parameters below.
                </para>
                <example id="zend.service.twitter.directmessage.new">
                    <title>Sending direct message</title>
                    <programlisting language="php"><![CDATA[
$twitter    = new Zend_Service_Twitter('myusername', 'mysecretpassword');
$response   = $twitter->directMessage->new('myfriend', 'mymessage');
]]></programlisting>
                </example>
            </listitem>
            <listitem>
                <para>
                    <methodname>destroy()</methodname> destroys the direct message specified in the
                    required <code>id</code> parameter. The authenticating user must be the
                    recipient of the specified direct message.
                </para>
                <example id="zend.service.twitter.directmessage.destroy">
                    <title>Deleting direct message</title>
                    <programlisting language="php"><![CDATA[
$twitter    = new Zend_Service_Twitter('myusername', 'mysecretpassword');
$response   = $twitter->directMessage->destroy(123548);
]]></programlisting>
                </example>
            </listitem>
        </itemizedlist>
    </sect2>
    <sect2 id="zend.service.twitter.friendship">
        <title>Friendship Methods</title>
        <itemizedlist>
            <listitem>
                <para>
                    <methodname>create()</methodname> befriends the user specified in the
                    <code>id</code> parameter with the authenticating user.
                </para>
                <example id="zend.service.twitter.friendship.create">
                    <title>Creating friend</title>
                    <programlisting language="php"><![CDATA[
$twitter    = new Zend_Service_Twitter('myusername', 'mysecretpassword');
$response   = $twitter->friendship->create('mynewfriend');
]]></programlisting>
                </example>
            </listitem>
            <listitem>
                <para>
                    <methodname>destroy()</methodname> discontinues friendship with the user
                    specified in the <code>id</code> parameter and the authenticating user.
                </para>
                <example id="zend.service.twitter.friendship.destroy">
                    <title>Deleting friend</title>
                    <programlisting language="php"><![CDATA[
$twitter    = new Zend_Service_Twitter('myusername', 'mysecretpassword');
$response   = $twitter->friendship->destroy('myoldfriend');
]]></programlisting>
                </example>
            </listitem>
            <listitem>
                <para>
                    <methodname>exists()</methodname> tests if a friendship exists between the
                    user specified in the <code>id</code> parameter and the authenticating user.
                </para>
                <example id="zend.service.twitter.friendship.exists">
                    <title>Checking friend existence</title>
                    <programlisting language="php"><![CDATA[
$twitter    = new Zend_Service_Twitter('myusername', 'mysecretpassword');
$response   = $twitter->friendship->exists('myfriend');
]]></programlisting>
                </example>
            </listitem>
        </itemizedlist>
    </sect2>
    <sect2 id="zend.service.twitter.favorite">
        <title>Favorite Methods</title>
        <itemizedlist>
            <listitem>
                <para>
                    <methodname>favorites()</methodname> returns the 20 most recent favorite
                    statuses for the authenticating user or user specified by the
                    <code>id</code> parameter.
                </para>
                <example id="zend.service.twitter.favorite.favorites">
                    <title>Retrieving favorites</title>
                    <programlisting language="php"><![CDATA[
$twitter    = new Zend_Service_Twitter('myusername', 'mysecretpassword');
$response   = $twitter->favorite->favorites();
]]></programlisting>
                </example>
                <para>
                    The <methodname>favorites()</methodname> method accepts an array of optional
                    parameters to modify the query.
                </para>
                <itemizedlist>
                    <listitem>
                        <para>
                            <code>id</code> specifies the ID or screen name of the user for whom to
                            request a list of favorite statuses.
                        </para>
                    </listitem>
                    <listitem>
                        <para>
                            <code>page</code> specifies which page you want to return.
                        </para>
                    </listitem>
                </itemizedlist>
            </listitem>
            <listitem>
                <para>
                    <methodname>create()</methodname> favorites the status specified in the
                    <code>id</code> parameter as the authenticating user.
                </para>
                <example id="zend.service.twitter.favorite.create">
                    <title>Creating favorites</title>
                    <programlisting language="php"><![CDATA[
$twitter    = new Zend_Service_Twitter('myusername', 'mysecretpassword');
$response   = $twitter->favorite->create(12351);
]]></programlisting>
                </example>
            </listitem>
            <listitem>
                <para>
                    <methodname>destroy()</methodname> un-favorites the status specified in the
                    <code>id</code> parameter as the authenticating user.
                </para>
                <example id="zend.service.twitter.favorite.destroy">
                    <title>Deleting favorites</title>
                    <programlisting language="php"><![CDATA[
$twitter    = new Zend_Service_Twitter('myusername', 'mysecretpassword');
$response   = $twitter->favorite->destroy(12351);
]]></programlisting>
                </example>
            </listitem>
        </itemizedlist>
    </sect2>
    <sect2 id="zend.service.twitter.block">
        <title>Block Methods</title>
        <itemizedlist>
            <listitem>
                <para>
                    <methodname>exists()</methodname> checks if the authenticating user is blocking
                    a target user and can optionally return the blocked user's object if a
                    block does exists.
                </para>
                <example id="zend.service.twitter.block.exists">
                    <title>Checking if block exists</title>
                    <programlisting language="php"><![CDATA[
$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
// returns true or false
$response = $twitter->block->exists('blockeduser');
// returns the blocked user's info if the user is blocked
$response2 = $twitter->block->exists('blockeduser', true);
]]></programlisting>
                </example>
                <para>
                    The <methodname>favorites()</methodname> method accepts a second
                    optional parameter.
                </para>
                <itemizedlist>
                    <listitem>
                        <para>
                            <code>returnResult</code> specifies whether or not return the user
                            object instead of just <constant>TRUE</constant> or
                            <constant>FALSE</constant>.
                        </para>
                    </listitem>
                </itemizedlist>
            </listitem>
            <listitem>
                <para>
                    <methodname>create()</methodname> blocks the user specified in the
                    <code>id</code> parameter as the authenticating user and destroys a friendship
                    to the blocked user if one exists. Returns the blocked user in the requested
                    format when successful.
                </para>
                <example id="zend.service.twitter.block.create">
                    <title>Blocking a user</title>
                    <programlisting language="php"><![CDATA[
$twitter    = new Zend_Service_Twitter('myusername', 'mysecretpassword');
$response   = $twitter->block->create('usertoblock);
]]></programlisting>
                </example>
            </listitem>
            <listitem>
                <para>
                    <methodname>destroy()</methodname> un-blocks the user specified in the
                    <code>id</code> parameter for the authenticating user. Returns the un-blocked
                    user in the requested format when successful.
                </para>
                <example id="zend.service.twitter.block.destroy">
                    <title>Removing a block</title>
                    <programlisting language="php"><![CDATA[
$twitter    = new Zend_Service_Twitter('myusername', 'mysecretpassword');
$response   = $twitter->block->destroy('blockeduser');
]]></programlisting>
                </example>
            </listitem>
            <listitem>
                <para>
                    <methodname>blocking()</methodname> returns an array of user objects that the
                    authenticating user is blocking.
                </para>
                <example id="zend.service.twitter.block.blocking">
                    <title>Who are you blocking</title>
                    <programlisting language="php"><![CDATA[
$twitter = new Zend_Service_Twitter('myusername', 'mysecretpassword');
// return the full user list from the first page
$response = $twitter->block->blocking();
// return an array of numeric user IDs from the second page
$response2 = $twitter->block->blocking(2, true);
]]></programlisting>
                </example>
                <para>
                    The <methodname>favorites()</methodname> method accepts two optional parameters.
                </para>
                <itemizedlist>
                    <listitem>
                        <para>
                            <code>page</code> specifies which page ou want to return. A single page
                            contains 20 IDs.
                        </para>
                    </listitem>
                    <listitem>
                        <para>
                            <code>returnUserIds</code> specifies whether to return an array of
                            numeric user IDs the authenticating user is blocking instead of an
                            array of user objects.
                        </para>
                    </listitem>
                </itemizedlist>
            </listitem>
        </itemizedlist>
    </sect2>
    <xi:include href="Zend_Service_Twitter_Search.xml">
        <xi:fallback>
            <xi:include href="../../en/module_specs/Zend_Service_Twitter_Search.xml" />
        </xi:fallback>
    </xi:include>
</sect1>
<!--
vim:se ts=4 sw=4 et:
-->
