|
|
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 |
|
|
|
108c62 |
@item Brushes
|
|
|
8da57c |
|
|
|
108c62 |
@item Fonts
|
|
|
9c6e0d |
|
|
|
108c62 |
The CentOS Fonts provide the @emph{Corporate Typography} information
|
|
|
108c62 |
used along The CentOS Project visual manifestations.
|
|
|
108c62 |
|
|
|
108c62 |
@xref{Directories trunk Identity Fonts}, for more information.
|
|
|
9c6e0d |
|
|
|
108c62 |
@item Images
|
|
|
108c62 |
@item Models
|
|
|
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 |
|
|
|
108c62 |
@item Patterns
|
|
|
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 |
|
|
|
108c62 |
@item Webenv
|
|
|
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.
|