Blame Identity/Manual/repository-xhtml/repository_2.4.html

728c6d
728c6d
<html>
728c6d
728c6d
organization, and administration of CentOS Artwork Repository.
728c6d
728c6d
Copyright C 2009-2011 Alain Reguera Delgado
728c6d
728c6d
Permission is granted to copy, distribute and/or modify this document
728c6d
under the terms of the GNU Free Documentation License, Version 1.2 or
728c6d
any later version published by the Free Software Foundation; with no
728c6d
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
728c6d
copy of the license is included in the section entitled GNU Free
728c6d
Documentation License.  
728c6d
-->
728c6d
728c6d
728c6d
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
728c6d
            Karl Berry  <karl@freefriends.org>
728c6d
            Olaf Bachmann <obachman@mathematik.uni-kl.de>
728c6d
            and many others.
728c6d
Maintained by: Many creative people <dev@texi2html.cvshome.org>
728c6d
Send bugs and suggestions to <users@texi2html.cvshome.org>
728c6d
728c6d
-->
728c6d
<head>
728c6d
<title>CentOS Artwork Repository: 2.4 The trunk/Identity Directory</title>
728c6d
728c6d
<meta name="description" content="CentOS Artwork Repository: 2.4 The trunk/Identity Directory">
728c6d
<meta name="keywords" content="CentOS Artwork Repository: 2.4 The trunk/Identity Directory">
728c6d
<meta name="resource-type" content="document">
728c6d
<meta name="distribution" content="global">
728c6d
<meta name="Generator" content="texi2html 1.76">
728c6d
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
728c6d
<style type="text/css">
728c6d
728c6d
/* CSS
728c6d
 *
728c6d
 * repository.css -- This file provides visual style for repository
728c6d
 * documentation manual in HTML format, as output by Texi2html
728c6d
 * program.
728c6d
 *
728c6d
 * Copyright (C) 2009-2011 Alain Reguera Delgado
728c6d
 *
728c6d
 * This program is free software; you can redistribute it and/or
728c6d
 * modify it under the terms of the GNU General Public License as
728c6d
 * published by the Free Software Foundation; either version 2 of the
728c6d
 * License, or (at your option) any later version.
728c6d
 * 
728c6d
 * This program is distributed in the hope that it will be useful, but
728c6d
 * WITHOUT ANY WARRANTY; without even the implied warranty of
728c6d
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
728c6d
 * General Public License for more details.
728c6d
 *
728c6d
 * You should have received a copy of the GNU General Public License
728c6d
 * along with this program; if not, write to the Free Software
728c6d
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
728c6d
 * USA.
728c6d
 * ----------------------------------------------------------------------
728c6d
 * $Id$
728c6d
 * ----------------------------------------------------------------------
728c6d
 */
728c6d
728c6d
@import url("/home/centos/artwork/trunk/Identity/Webenv/Css/base.css");
728c6d
@import url("/home/centos/artwork/trunk/Identity/Webenv/Css/base-app.css");
728c6d
728c6d
a.summary-letter {text-decoration: none}
728c6d
pre.display {font-family: serif}
728c6d
pre.format {font-family: serif}
728c6d
pre.menu-comment {font-family: serif}
728c6d
pre.menu-preformatted {font-family: serif}
728c6d
pre.smalldisplay {font-family: serif; font-size: smaller}
728c6d
pre.smallexample {font-size: smaller}
728c6d
pre.smallformat {font-family: serif; font-size: smaller}
728c6d
pre.smalllisp {font-size: smaller}
728c6d
span.sansserif {font-family:sans-serif; font-weight:normal;}
728c6d
ul.toc {list-style: none}
728c6d
-->
728c6d
</style>
728c6d
728c6d
728c6d
</head>
728c6d
728c6d
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
728c6d
728c6d
728c6d
[ < ]
728c6d
[ > ]
728c6d
   
728c6d
[Contents]
728c6d
[Index]
728c6d
[ ? ]
728c6d
728c6d
728c6d
728c6d

2.4 The <tt>`trunk/Identity'</tt> Directory

728c6d
    728c6d
    2.4.1 Goals 
    728c6d
    2.4.2 Description 
    728c6d
      728c6d
      2.4.2.1 Corporate Design 
      728c6d
      2.4.2.2 Corporate Communication 
      728c6d
      2.4.2.3 Corporate Behaviour 
      728c6d
      2.4.2.4 Corporate Structure 
      728c6d
      728c6d
      2.4.3 Usage 
      728c6d
      2.4.4 See also 
      728c6d
      728c6d
      728c6d
      728c6d
      728c6d

      2.4.1 Goals

      728c6d
      728c6d

      The <tt>`trunk/Identity'</tt> directory structure implements The

      728c6d
      CentOS Project Corporate Identity.
      728c6d

      728c6d
      728c6d
      728c6d

      2.4.2 Description

      728c6d
        728c6d
        2.4.2.1 Corporate Design 
        728c6d
        2.4.2.2 Corporate Communication 
        728c6d
        2.4.2.3 Corporate Behaviour 
        728c6d
        2.4.2.4 Corporate Structure 
        728c6d
        728c6d
        728c6d

        The CentOS Project corporate identity is the "persona" of the

        728c6d
        organization known as The CentOS Project.  The CentOS Project
        728c6d
        corporate identity plays a significant role in the way the CentOS
        728c6d
        Project, as organization, presents itself to both internal and
        728c6d
        external stakeholders. In general terms, the CentOS Project corporate
        728c6d
        visual identity expresses the values and ambitions of the CentOS
        728c6d
        Project organization, its business, and its characteristics.  
        728c6d

        728c6d

        The CentOS Project corporate identity provides visibility,

        728c6d
        recognizability, reputation, structure and identification to The
        728c6d
        CentOS Project organization by means of Corporate Design,
        728c6d
        Corporate Communication, and Corporate Behaviour.
        728c6d

        728c6d
        728c6d
        728c6d

        2.4.2.1 Corporate Design

        728c6d
        728c6d

        The CentOS Project corporate design is applied to every single visual

        728c6d
        manifestations The CentOS Project as organization wants to express its
        728c6d
        existence. Examples of the most relevant visual manifestations inside
        728c6d
        The CentOS Project are The CentOS Distribution, The
        728c6d
        CentOS Web and The CentOS Stationery.
        728c6d

        728c6d

        The CentOS Project corporate design is organized in the following

        728c6d
        work-lines:
        728c6d

        728c6d
        728c6d
        The CentOS Brand
        728c6d

        The CentOS Brand is the name or trademark that connects the producer

        728c6d
        with their products. In this case, the producer is The CentOS Project
        728c6d
        and the products are The CentOS Project visual manifestations. 
        728c6d

        728c6d

        See section The <tt>`trunk/Identity/Brands'</tt> Directory, for more information.

        728c6d

        728c6d
        728c6d
        The CentOS Colors
        728c6d
        728c6d

        The CentOS Fonts provides the color information used along The CentOS

        728c6d
        Project visual manifestations.
        728c6d

        728c6d

        See section The <tt>`trunk/Identity/Colors'</tt> Directory, for more information.

        728c6d

        728c6d
        The CentOS Fonts
        728c6d
        728c6d

        The CentOS Fonts provides the typography information used along The

        728c6d
        CentOS Project visual manifestations.
        728c6d

        728c6d

        See section The <tt>`trunk/Identity/Fonts'</tt> Directory, for more information.

        728c6d

        728c6d
        The CentOS Themes
        728c6d
        728c6d

        The CentOS Themes provides structural information and visual style

        728c6d
        information, as well, used along The CentOS Project visual
        728c6d
        manifestations.
        728c6d

        728c6d

        See section The <tt>`trunk/Identity/Themes'</tt> Directory, for more information.

        728c6d

        728c6d
        728c6d
        728c6d
        728c6d
        728c6d

        2.4.2.2 Corporate Communication

        728c6d
        728c6d

        The CentOS Project corporate communication is based on community

        728c6d
        communication.  In that sake, the following media are available for
        728c6d
        corporate communication:
        728c6d

        728c6d
          728c6d
        • The CentOS Mailing Lists (http://lists.centos.org/).
        • 728c6d
        • The CentOS Forums (http://forums.centos.org/).
        • 728c6d
          728c6d
          728c6d
          728c6d
          728c6d

          2.4.2.3 Corporate Behaviour

          728c6d
          728c6d

          The CentOS Project corporate behaviour is based on community

          728c6d
          behaviour.
          728c6d

          728c6d
          728c6d
          728c6d

          2.4.2.4 Corporate Structure

          728c6d
          728c6d

          The CentOS Project corporate structure is based on a monolithic

          728c6d
          corporate visual identity structure. In this structure, we use one
          728c6d
          unique name (The CentOS Brand) and one unique visual style (The CentOS
          728c6d
          Theme) in all The CentOS Project visual manifestations.
          728c6d

          728c6d

          Inside a monolithic corporate visual identity structure, internal and

          728c6d
          external stakeholders use to feel a strong sensation of uniformity,
          728c6d
          orientation, and identification with the organization. No matter if
          728c6d
          you are visiting web sites, using the distribution, or acting on
          728c6d
          social events, the one unique name and one unique visual style
          728c6d
          connects them all to say: Hey! we are all part of The CentOS
          728c6d
          Project.
          728c6d

          728c6d

          Other corporate structures have been considered as well, but they

          728c6d
          introduce visual contradictions we need to be aware of.  In that sake,
          728c6d
          lets describe the idea of: Producing one different visual style
          728c6d
          for each major release of The CentOS Distribution.
          728c6d

          728c6d

          The CentOS Project maintains near to four different major releases of

          728c6d
          The CentOS Distribution parallely in time and that fact makes one part
          728c6d
          of The CentOS Project structural design, but just one part, not the
          728c6d
          complete structural design.  In order to produce the correct corporate
          728c6d
          structure for The CentOS Project we need to concider all the visual
          728c6d
          manifestations The CentOS Project is made of, not just one of them.
          728c6d

          728c6d

          If one different visual style is used for each major release of The

          728c6d
          CentOS Distribution, which one of those different visual styles would
          728c6d
          be used to cover the remaining visual manifestations The CentOS
          728c6d
          Project is made of. Would we end up with four different visual styles,
          728c6d
          one for each distribution?  In that case, why The CentOS Distribution
          728c6d
          we use shows one visual style, The CentOS Web sites another and The
          728c6d
          CentOS Stationery even another completly different one?  Isn't them
          728c6d
          all part of the same project?
          728c6d

          728c6d

          Probably you be thinking, that's right, but The CentOS Brand connects

          728c6d
          them all already, why would we need to join them up into the same
          728c6d
          visual style too, isn't it more work to do, and harder to maintain?
          728c6d

          728c6d

          Harder to maintain, more work to do, it is probably. Specially when

          728c6d
          you consider that The CentOS Project has proven stability and
          728c6d
          consistency through time and that, certainly, didn't come through
          728c6d
          swinging magical wangs or something but hardly working out to automate
          728c6d
          tasks and so providing maintainance through time. Said that, we
          728c6d
          consider that The CentOS Project visual structure should be consequent
          728c6d
          with such stability and consistency tradition. It is true The CentOS
          728c6d
          Brand does connect all the visual manifestations it is present on, but
          728c6d
          that connection would be stronger if one unique visual style backups
          728c6d
          it.  In fact, whatever thing you do to strength the visual connection
          728c6d
          among The CentOS Project visual manifestations would be very good in
          728c6d
          favor of The CentOS Project recognition.
          728c6d

          728c6d

          Obviously, having just one visual style in all visual manifestations

          728c6d
          for eternity would be a very boring thing and would give the idea of a
          728c6d
          visually dead project. So, there is no problem on creating a brand new
          728c6d
          visual style for each new major release of The CentOS Distribution, in
          728c6d
          order to refresh The CentOS Distribution visual style; the problem
          728c6d
          does is in not propagating the brand new visual style created for the
          728c6d
          new release of CentOS Distribution to all other visual manifestations
          728c6d
          The CentOS Project is made of, in a way The CentOS Project could be
          728c6d
          recognized no matter what visual manifestation be in front of us. Such
          728c6d
          lack of uniformity is what introduces the visual contradition we are
          728c6d
          precisely trying to solve by mean of themes production in the CentOS
          728c6d
          Artwork Repository.
          728c6d

          728c6d
          728c6d
          728c6d

          2.4.3 Usage

          728c6d
          728c6d

          The <tt>`trunk/'</tt> directory structure is organized in

          728c6d
          renderable and non-renderable directories. Generally,
          728c6d
          renderable directories contain two non-renderable directories inside,
          728c6d
          one to store design templates (the <tt>`Tpl/'</tt> directory), and other
          728c6d
          to store the content produced (the <tt>`Img/'</tt> directory).
          728c6d

          728c6d

          In order to produce content inside rendereble directories, you can use

          728c6d
          the following command:
          728c6d

          728c6d
          centos-art render trunk/Identity/Path/To/Dir
          728c6d
          728c6d
          Warning

          Warning

          If the centos-art command-line

          728c6d
          is not found in your workstation, it is probably because you haven't
          728c6d
          prepared it for using The CentOS Artwork Repository yet.
          728c6d
          See section The <tt>`trunk/Scripts/Functions/Verify'</tt> Directory, for more
          728c6d
          information.  
          728c6d

          728c6d
          728c6d

          This command takes one design template from the template directory and

          728c6d
          creates an instance of it in order to apply translation messages on
          728c6d
          it, if any. Later, using the design template instance, the command
          728c6d
          renders the final content based on whether the design template
          728c6d
          instance is a SVG file or a Docbook file. If the design template
          728c6d
          instace is a SVG file, the final content produced is a PNG image. On
          728c6d
          the other hand, if the design template instance is a Docbook file, the
          728c6d
          final content produced is a XHTML file. Final content is stored in the
          728c6d
          image directory using the design template directory paths as referece.
          728c6d
          The rendition flow described so far is known as the
          728c6d
          base-rendition flow.
          728c6d

          728c6d

          Besides the base-rendition flow, the centos-art provides the

          728c6d
          post-rendition and last-rendition flows.  The
          728c6d
          post-rendition flow is applied to files produced as result of
          728c6d
          base-rendition flow under the same directory structure. For example,
          728c6d
          you can use post-rendition action to convert the PNG base output into
          728c6d
          different outputs (e.g., JPG, PDF, etc.) before passing to process the
          728c6d
          next file in the same directory structure.  The last-rendition flow is
          728c6d
          applied to all files produced as result of both base-rendition and
          728c6d
          post-rendition flows in the same directory structure, just before
          728c6d
          passing to process a different directory structure.  For example, the
          728c6d
          <tt>`Preview.png'</tt> image from Ksplash component is made of three
          728c6d
          images. In order to build the <tt>`Preview.png'</tt> image through
          728c6d
          centos-art we need to wait for all the three images the
          728c6d
          <tt>`Preview.png'</tt> image is made of to be rendered, so we can combine
          728c6d
          them all together into just one image (i.e., the <tt>`Preview.png'</tt>
          728c6d
          image).  This is something we can't do using post-rendition flow.
          728c6d

          728c6d

          Inside <tt>`trunk/Identity'</tt> directory structure, you can find that

          728c6d
          base-rendition, post-rendition and last-rendition flows can be
          728c6d
          combined to build directory-specific rendition.  The
          728c6d
          directory-specific rendition exists to automatically process specific
          728c6d
          renderable directories in very specific ways. Using directory-specific
          728c6d
          rendition speeds up production of different components like Syslinux,
          728c6d
          Grub, Gdm, Kdm and Ksplash that require intermediate formats or even
          728c6d
          several independent files, in order to reach its final construction.
          728c6d
          Directory-specific rendition is a way to programmatically describe how
          728c6d
          specific art works are built in and organized inside The CentOS
          728c6d
          Artwork Repository.  Such descriptions have been added to
          728c6d
          centos-art command-line to let you produce them all with
          728c6d
          just one single command, as fast as your machine can be able to handle
          728c6d
          it. 
          728c6d

          728c6d

          See section The <tt>`trunk/Scripts/Functions/Identity'</tt> Directory, for more

          728c6d
          information about the identity functionality of
          728c6d
          centos-art command-line interface.
          728c6d

          728c6d
          728c6d
          728c6d

          2.4.4 See also

          728c6d
          728c6d

          See http://en.wikipedia.org/Corporate_identity (and related

          728c6d
          links), for general information on corporate identity. 
          728c6d

          728c6d

          Specially useful has been, and still be, the book Corporate

          728c6d
          Identity by Wally Olins (1989). This book provides many conceptual
          728c6d
          ideas we've used as base to build The CentOS Artwork Repository. 
          728c6d

          728c6d
          728c6d
          728c6d
          [Contents]
          728c6d
          [Index]
          728c6d
          [ ? ]
          728c6d
          728c6d

          728c6d
           <font size="-1">
          728c6d
            This document was generated on March, 30 2011 using texi2html 1.76.
          728c6d
           </font>
          728c6d
           
          728c6d
          728c6d

          728c6d
          </body>
          728c6d
          </html>