Blame Identity/Manual/Directories/trunk/Identity.texi

9c6e0d
@subsection Goals
9c6e0d
8da57c
This section descirbes the implementation of @emph{The CentOS Project
8da57c
Corporate Identity}.
9c6e0d
9c6e0d
@subsection Description
9c6e0d
f4361e
The CentOS Project Corporate Identity is the ``persona'' of the
9c6e0d
organization known as The CentOS Project.  The CentOS Project
f4361e
Corporate Identity plays a significant role in the way the CentOS
9c6e0d
Project, as organization, presents itself to both internal and
8da57c
external stakeholders. In general terms, the CentOS Project Corporate
8da57c
Identity expresses the values and ambitions of the CentOS Project
8da57c
organization, its business, and its characteristics.  
9c6e0d
f4361e
The CentOS Project Corporate Identity provides visibility,
06d106
recognizability, reputation, structure and identification to The
06d106
CentOS Project organization by means of @emph{Corporate Design},
06d106
@emph{Corporate Communication}, and @emph{Corporate Behaviour}.
9c6e0d
06d106
@subsubsection Corporate Design
9c6e0d
f4361e
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 @emph{The CentOS Distribution}, @emph{The
06d106
CentOS Web} and @emph{The CentOS Stationery}.
9c6e0d
f4361e
The CentOS Project Corporate Design is organized in the following
06d106
work-lines:
afcfb5
06d106
@table @strong
8da57c
8da57c
@item Brands
8da57c
f4361e
The CentOS Brand provides the one unique name or trademark that
f4361e
connects the producer with their products. In this case, the producer
f4361e
is The CentOS Project and the products are The CentOS Project visual
f4361e
manifestations. 
9c6e0d
be55d4
@xref{Directories trunk Identity Brands}, for more information.
9c6e0d
8da57c
@item Palettes 
afcfb5
f4361e
The CentOS Palettes provide the @emph{Corporate Color} information
f4361e
used along The CentOS Project visual manifestations.
9c6e0d
fbdc69
@xref{Directories trunk Identity Palettes}, for more information.
f4361e
8da57c
@item Fonts
9c6e0d
f4361e
The CentOS Fonts provide the @emph{Corporate Typography} information
f4361e
used along The CentOS Project visual manifestations.
9c6e0d
be55d4
@xref{Directories trunk Identity Fonts}, for more information.
f4361e
8da57c
@item Themes
9c6e0d
f4361e
The CentOS Themes provide the @emph{Corporate Structure} and the
f4361e
@emph{Corporate Visual Style} used along The CentOS Project visual
06d106
manifestations.
9c6e0d
be55d4
@xref{Directories trunk Identity Themes}, for more information.
8da57c
8da57c
@item Manual
8da57c
8da57c
This section organizes the @emph{CentOS Artwork Repository Manual}
8da57c
(i.e., the documentation manual you're reading right now).  If you are
8da57c
interested on improving The CentOS Artwork Repository Manual, in this
8da57c
place you'll find the Texinfo documentation structure you need to work
8da57c
with.
8da57c
8da57c
@xref{Directories trunk Identity Manual}, for more information.
8da57c
8da57c
@item Locales
8da57c
8da57c
This section organizes production of translation messages for
8da57c
@emph{Identity}, @emph{Documentation} and @emph{Scripts}. This place
8da57c
is perfect to consolidate @emph{The CentOS Translation SIG}. If you
8da57c
love translating, you'll find lot of messages waiting for you to
8da57c
translate here.  
8da57c
8da57c
@xref{Directories trunk Identity Locales}, for more information.
06d106
@end table
9c6e0d
06d106
@subsubsection Corporate Communication
9c6e0d
f4361e
The CentOS Project Corporate Communication is based on @emph{Community
f4361e
Communication}.  In that sake, the following media are available:
9c6e0d
06d106
@itemize
f4361e
@item The CentOS Chat (@code{#centos}, @code{#centos-social},
f4361e
@code{#centos-devel} on irc.freenode.net)
06d106
@item The CentOS Mailing Lists (@url{http://lists.centos.org/}).
06d106
@item The CentOS Forums (@url{http://forums.centos.org/}).
06d106
@end itemize
9c6e0d
06d106
@subsubsection Corporate Behaviour
9c6e0d
f4361e
The CentOS Project Corporate Behaviour is based on @emph{Community
f4361e
Behaviour}.
9c6e0d
06d106
@subsubsection Corporate Structure
9c6e0d
f4361e
The CentOS Project Corporate Structure is based on a @emph{Monolithic
f4361e
Corporate Visual Identity Structure}. In this structure, one unique
f4361e
name and one unique visual style is used in all visual manifestation
f4361e
of The CentOS Project.
9c6e0d
f4361e
In 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: @emph{Hey! we are all part of The CentOS
06d106
Project}.
06d106
f4361e
Other corporate structures for The CentOS Project have been considered
8da57c
as well. Such is the case of producing one different visual style for
8da57c
each major releasae of CentOS Distribution. This structure isn't
8da57c
inconvenient at all, but some visual contradictions could be
8da57c
introduced if it isn't applied correctly and we need to be aware of
8da57c
it. To apply it correctly, we need to know what The CentOS Project and
8da57c
which are the visual manifestations it is made of.
8da57c
8da57c
The CentOS Project, as organization, is mainly made of (but not
8da57c
limited to) three visual manifestions: Distribution, Web and
8da57c
Stationery. Inside the Distribution visual manifestations, The CentOS
8da57c
Project maintains near to four different major releases of CentOS
8da57c
Distribution, parallely in time.  Inside Web and Stationery visual
8da57c
manifestations content is visually produced to fit non-release-specifc
8da57c
content but treat it as a visual manifestation properly. For example,
8da57c
consider that there is no a complete web site for each major release
8da57c
of CentOS distribution, but one web site to cover the information
8da57c
related to all release-specific visual manifestations like CentOS
8da57c
distribution.
8da57c
8da57c
In order to produce the correct corporate structure for The CentOS
8da57c
Project we need to concider all the visual manifestations The CentOS
8da57c
Project is made of, not just one of them.  If one different visual
8da57c
style is used for each major release of The CentOS Distribution, which
8da57c
one of those different visual styles would be used to cover the
8da57c
remaining visual manifestations The CentOS Project is made of (e.g.,
8da57c
web sites and stationery)? 
949b9b
f4361e
Probably you are 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
f4361e
Harder to maintain, more work to do, probably. Specially when you
f4361e
consider that The CentOS Project has proven stability and consistency
f4361e
through time and that, certainly, didn't come through swinging magical
f4361e
wangs or something but hardly working out to automate tasks and
f4361e
providing maintainance through time. Said that, we consider that The
f4361e
CentOS Project Visual Structure should be consequent with such
8da57c
stability and consistency tradition. It is true that The CentOS Brand
8da57c
does connect all the visual manifestations it is present on, but that
f4361e
connection would be stronger if one unique visual style backups it.
f4361e
In fact, whatever thing you do to strength the visual connection among
f4361e
The CentOS Project visual manifestations would be very good in favor
f4361e
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
8da57c
order to refresh The CentOS Distribution visual style; the problem is
8da57c
in not propagating the brand new visual style created for the new
8da57c
release of CentOS Distribution to all other visual manifestations The
8da57c
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.
9c6e0d
06d106
@subsection Usage
9c6e0d
f4361e
The @file{trunk/Identity/} directory structure is organized in
949b9b
@emph{renderable} and @emph{non-renderable} directories. Generally,
f4361e
renderable directories are stored under @file{trunk/Identity/Images}
f4361e
and @file{trunk/Identity/Themes/Motifs} directories. These directories
f4361e
contain the image files used to implemente The CentOS Project
f4361e
Corporate Identity.
9c6e0d
8da57c
@subsubsection Rendition
8da57c
949b9b
In order to produce content inside rendereble directories, you can use
949b9b
the following command:
9c6e0d
949b9b
@verbatim 
52772c
centos-art render trunk/Identity/Path/To/Dir
06d106
@end verbatim
9c6e0d
949b9b
@quotation 
949b9b
@strong{Warning} If the @command{centos-art} command-line
949b9b
is not found in your workstation, it is probably because you haven't
f4361e
prepared your workstation for using The CentOS Artwork Repository yet.
3ff7e4
@xref{Directories trunk Scripts Functions Prepare}, for more
949b9b
information.  
9c6e0d
@end quotation
9c6e0d
f4361e
This command takes one design template (a.k.a., design model) from the
f4361e
template directory and creates an instance of it in order to apply
f4361e
translation messages, if any. Later, using the translated design
f4361e
template instance, the command renders the final content based on
f4361e
whether the design template instance is a SVG file or XHTML.  If the
f4361e
design template instace is a SVG file, the final content produced is a
f4361e
PNG image. On the other hand, if the design template instance is a
f4361e
XHTML file, the final content produced is a XHTML file. The rendition
f4361e
flow described so far is known as the @command{centos-art.sh} script
949b9b
@emph{base-rendition} flow.
949b9b
f4361e
Besides the base-rendition flow, the @command{centos-art} provides
949b9b
@emph{post-rendition} and @emph{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
f4361e
different outputs formats (e.g., JPG, PDF, etc.) before passing to
f4361e
process the next file in the same directory structure.  The
f4361e
last-rendition flow, on the other hand, is applied to all files
f4361e
produced as result of both base-rendition and post-rendition flows in
f4361e
the same directory structure, just before passing to process a
f4361e
different directory structure.  For example, the @file{Preview.png}
f4361e
image from Ksplash component is made of three images. In order to
f4361e
build the @file{Preview.png} image through @command{centos-art.sh} we
f4361e
need to wait for all the three images the @file{Preview.png} image is
f4361e
made of to be rendered in order to combine them all together into just
f4361e
one image (i.e., the @file{Preview.png} image).  This is something we
f4361e
can't do using post-rendition flow.
949b9b
949b9b
Inside @file{trunk/Identity} directory structure, you can find that
949b9b
base-rendition, post-rendition and last-rendition flows can be
949b9b
combined to build @emph{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
f4361e
several independent files, in order to reach the final content
f4361e
construction.  Directory-specific rendition is a way to
f4361e
programmatically describe how specific art works are built in and
f4361e
organized inside The CentOS Artwork Repository.  Such descriptions
f4361e
have been added to @command{centos-art.sh} command-line to let you
f4361e
produce them all with just one single command, as fast as your machine
f4361e
can be able to handle it. 
06d106
8da57c
@xref{Directories trunk Scripts Functions Render}, for more
8da57c
information about the @command{render} functionality of
8da57c
@command{centos-art.sh} script.
8da57c
8da57c
@subsubsection Documentation
8da57c
8da57c
@subsubsection Localization
8da57c
9c6e0d
06d106
@subsection See also
9c6e0d
06d106
See @url{http://en.wikipedia.org/Corporate_identity} (and related
f4361e
links), for general information on Corporate Identity. 
949b9b
8da57c
Specially useful has been, and still is, the book @emph{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.