Blame Manuals/Repository/Docbook/Introduction/Repoconvs/worklines.docbook

054a7b
<sect1 id="intro-repoconvs-worklines">
054a7b
        
054a7b
    <title>Work Lines</title>
054a7b
        
054a7b
    <para>
28d73b
        To organize content production inside &TCAR;, production has
28d73b
        been divided into individual work lines that relate one
28d73b
        another.  The is based on the idea of doing one thing well and
28d73b
        later combine the result of each individual part to achieve a
28d73b
        higher purpose. Work lines, as conceived here, provide
28d73b
        relayable output components that combine one another to close
28d73b
        the production cycle inside &TCAR;.
054a7b
    </para>
28d73b
 
28d73b
    <variablelist>
28d73b
    <varlistentry>
28d73b
    <term>Graphic Design</term>
28d73b
    <listitem>
054a7b
    <para>
28d73b
        In the production cycle, the first step takes place through
28d73b
        graphic design and is focused on preparing design models for
28d73b
        all the visual manifestation &TC;; is made of.  Here, graphic
28d73b
        designers describe the visual characteristics of each visual
28d73b
        manifestation (e.g., image dimensions, position of text in the
28d73b
        visible area, translation markers, etc.).  Later, once design
28d73b
        models have been defined, graphic designers take care of
28d73b
        artistic motifs to define the visual style of those design
28d73b
        models already created (e.g., how the look and feel).
28d73b
        Furthermore, graphic designers use the
28d73b
        <function>render</function> functionality of
28d73b
        <command>centos-art.sh</command> script to combine both design
28d73b
        models and artistic motifs in order to produce the final
28d73b
        images required by each visual manifestaions.
054a7b
    </para>
28d73b
    </listitem>
28d73b
    </varlistentry>
054a7b
28d73b
    <varlistentry>
28d73b
    <term>Localization</term>
28d73b
    <listitem>
054a7b
    <para>
28d73b
        The second step in the production cycle is to localize
28d73b
        source files (e.g., SVG, DocBook, Shell scripts). This step
28d73b
        makes possible to produce localized images, localized
28d73b
        documentation and localized automation scripts. The
28d73b
        localization tasks are carried on by translators using the
28d73b
        <function>locale</function> functionality of the
28d73b
        <command>centos-art.sh</command> script which take care of
28d73b
        retriving translatable strings from source files and provide a
28d73b
        consistent localization interface based on the ideas behind
28d73b
        GNU <application>gettext</application> multi-lingual message
28d73b
        production.
054a7b
    </para>
28d73b
    </listitem>
28d73b
    </varlistentry>
054a7b
28d73b
    <varlistentry>
28d73b
    <term>Documentation</term>
28d73b
    <listitem>
054a7b
    <para>
28d73b
        The third step in the production cycle is to document &TCAR;,
28d73b
        what it is and how to use it. This step provides the
28d73b
        conceptual ideas used as base to edificate &TCPCVI; and is
28d73b
        implemented by mean of &TCARUG;. To write documentation,
28d73b
        documentors use the <function>help</function> functionality of
28d73b
        <command>centos-art.sh</command> script which provide an
28d73b
        consistent interface for building documentation through
28d73b
        different documentation backends (e.g., Texinfo, DocBook).
054a7b
    </para>
28d73b
    </listitem>
28d73b
    </varlistentry>
054a7b
28d73b
    <varlistentry>
28d73b
    <term>Automation</term>
28d73b
    <listitem>
054a7b
    <para>
28d73b
        The fourth step in the production cycle is to automate
28d73b
        frequent tasks inside &TCAR;. This step closes the production
28d73b
        cycle and provides the production standards needed by all
28d73b
        different work lines to coexist together.  Here is where we
28d73b
        develop the <command>centos-art.sh</command> script and all
28d73b
        its functionalities (e.g., <function>render</function> for
28d73b
        rendition, <function>help</function> for documentation,
28d73b
        <function>locale</function> for localization, etc.).  At this
28d73b
        point it should be obvious, but we consider worth to remember
28d73b
        that: there is no need to type several tasks, time after time,
28d73b
        if they can be programmed into just one executable script. 
054a7b
    </para>
28d73b
    </listitem>
28d73b
    </varlistentry>
28d73b
    </variablelist>
054a7b
054a7b
</sect1>