Blame Manual/repository-html/repository_8.html

ee1f37
ee1f37
<html>
d1db00
d1db00
organization, and administration of CentOS Artwork Repository.
d1db00
d1db00
Copyright C 2009-2011 Alain Reguera Delgado
ee1f37
ee1f37
Permission is granted to copy, distribute and/or modify this document
ee1f37
under the terms of the GNU Free Documentation License, Version 1.2 or
ee1f37
any later version published by the Free Software Foundation; with no
ee1f37
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A
ee1f37
copy of the license is included in the section entitled GNU Free
ee1f37
Documentation License.  
ee1f37
-->
949b9b
ee1f37
ee1f37
Written by: Lionel Cons <Lionel.Cons@cern.ch> (original author)
ee1f37
            Karl Berry  <karl@freefriends.org>
ee1f37
            Olaf Bachmann <obachman@mathematik.uni-kl.de>
ee1f37
            and many others.
ee1f37
Maintained by: Many creative people <dev@texi2html.cvshome.org>
ee1f37
Send bugs and suggestions to <users@texi2html.cvshome.org>
ee1f37
ee1f37
-->
ee1f37
<head>
671838
<title>CentOS Artwork Repository: 2.4 The trunk/Identity Directory</title>
ee1f37
671838
<meta name="description" content="CentOS Artwork Repository: 2.4 The trunk/Identity Directory">
671838
<meta name="keywords" content="CentOS Artwork Repository: 2.4 The trunk/Identity Directory">
ee1f37
<meta name="resource-type" content="document">
ee1f37
<meta name="distribution" content="global">
ee1f37
<meta name="Generator" content="texi2html 1.76">
ee1f37
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
ee1f37
<style type="text/css">
ee1f37
ee1f37
@import "/home/centos/artwork/trunk/Identity/Models/Css/Texi2html/common.css";
ee1f37
ee1f37
a.summary-letter {text-decoration: none}
ee1f37
pre.display {font-family: serif}
ee1f37
pre.format {font-family: serif}
ee1f37
pre.menu-comment {font-family: serif}
ee1f37
pre.menu-preformatted {font-family: serif}
ee1f37
pre.smalldisplay {font-family: serif; font-size: smaller}
ee1f37
pre.smallexample {font-size: smaller}
ee1f37
pre.smallformat {font-family: serif; font-size: smaller}
ee1f37
pre.smalllisp {font-size: smaller}
ee1f37
span.sansserif {font-family:sans-serif; font-weight:normal;}
ee1f37
ul.toc {list-style: none}
ee1f37
-->
ee1f37
</style>
ee1f37
ee1f37
ee1f37
</head>
ee1f37
ee1f37
<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
ee1f37
ee1f37
995423
[ < ]
995423
[ > ]
ee1f37
   
671838
[ << ]
671838
[ Up ]
06d106
[ >> ]
ee1f37
   
ee1f37
   
ee1f37
   
ee1f37
   
56a476
[Top]
56a476
[Contents]
06d106
[Index]
56a476
[ ? ]
ee1f37
671838
995423
671838

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

671838
671838
995423
671838

2.4.1 Goals

671838
06d106

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

06d106
CentOS Project Corporate Identity.
671838

671838
995423
671838

2.4.2 Description

671838
671838

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

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

671838

The CentOS Project corporate identity provides visibility,

06d106
recognizability, reputation, structure and identification to The
06d106
CentOS Project organization by means of Corporate Design,
06d106
Corporate Communication, and Corporate Behaviour.
671838

06d106
06d106
06d106

2.4.2.1 Corporate Design

06d106
06d106

The CentOS Project corporate design is applied to every single visual

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

06d106

The CentOS Project corporate design is organized in the following

06d106
work-lines:
671838

671838
06d106
The CentOS Brand
06d106

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

671838
with their products. In this case, the producer is The CentOS Project
06d106
and the products are The CentOS Project visual manifestations. 
671838

995423

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

671838

671838
06d106
The CentOS Colors
671838
06d106

The CentOS Fonts provides the color information used along The CentOS

06d106
Project visual manifestations.
afcfb5

06d106

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

671838

06d106
The CentOS Fonts
671838
06d106

The CentOS Fonts provides the typography information used along The

06d106
CentOS Project visual manifestations.
671838

06d106

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

06d106

06d106
The CentOS Themes
671838
06d106

The CentOS Themes provides structural information and visual style

06d106
information, as well, used along The CentOS Project visual
06d106
manifestations.
06d106

06d106

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

671838

671838
671838
671838
995423
06d106

2.4.2.2 Corporate Communication

671838
06d106

The CentOS Project corporate communication is based on community

06d106
communication.  In that sake, the following media are available for
06d106
corporate communication:
671838

06d106
    06d106
  • The CentOS Mailing Lists (http://lists.centos.org/).
  • 06d106
  • The CentOS Forums (http://forums.centos.org/).
  • 06d106
    06d106
    671838
    995423
    06d106

    2.4.2.3 Corporate Behaviour

    671838
    06d106

    The CentOS Project corporate behaviour is based on community

    06d106
    behaviour.
    671838

    671838
    995423
    06d106

    2.4.2.4 Corporate Structure

    671838
    949b9b

    The CentOS Project corporate structure is based on a monolithic

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

    06d106

    Inside a monolithic corporate visual identity structure, internal and

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

    06d106

    Other corporate structures have been considered as well, but they

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

    06d106

    The CentOS Project maintains near to four different major releases of

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

    949b9b

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

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

    949b9b

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

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

    949b9b

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

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

    06d106

    Obviously, having just one visual style in all visual manifestations

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

    671838
    995423
    06d106

    2.4.3 Usage

    671838
    949b9b

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

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

    949b9b

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

    949b9b
    the following command:
    06d106

    06d106
    centos-art identity --render='trunk/Identity/Path/To/Dir'
    06d106
    949b9b
    Warning

    Warning

    If the centos-art command-line

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

    671838
    949b9b

    This command takes one design template from the template directory and

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

    949b9b

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

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

    949b9b

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

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

    06d106

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

    06d106
    information about the identity functionality of
    06d106
    centos-art command-line interface.
    06d106

    671838
    995423
    06d106

    2.4.4 See also

    ee1f37
    06d106

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

    06d106
    links), for general information on corporate identity. 
    06d106

    949b9b

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

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

    ee1f37
    ee1f37
    995423
    [ < ]
    995423
    [ > ]
    ee1f37
       
    671838
    [ << ]
    995423
    [ Up ]
    06d106
    [ >> ]
    ee1f37
    ee1f37

    ee1f37
     <font size="-1">
    949b9b
      This document was generated on March, 11 2011 using texi2html 1.76.
    ee1f37
     </font>
    ee1f37
     
    ee1f37
    ee1f37

    ee1f37
    </body>
    ee1f37
    </html>