| <?php require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/app.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/nav.class.php"); require_once($_SERVER['DOCUMENT_ROOT'] . "/eclipse.org-common/system/menu.class.php"); $App = new App(); $Nav = new Nav(); $Menu = new Menu(); include($App->getProjectCommon()); # All on the same line to unclutter the user's desktop' |
| |
| $pageTitle = "Eclipse Project Naming Policy"; |
| $pageKeywords = "development process"; |
| $pageAuthor = "Bjorn Freeman-Benson Nov 20/05"; |
| |
| ob_start(); |
| ?> |
| <div id="maincontent"> |
| <div id="midcolumn"> |
| |
| <h2>Project |
| Name</h2> |
| |
| Naming and branding are challenging issues. In order to provide a consistent |
| brand for Eclipse, projects must follow these project naming guidelines. The best names are descriptive but |
| at the same time memorable. The policy for project names is: |
| <ul> |
| <li><b>Descriptive Name.</b> A descriptive name is one that is useful |
| when placed into a box on <a href="/org/councils/AC/arch2.jpg">the |
| Eclipse architecture diagram</a>. For example "<a href="/gmf">Graphical |
| Modeling Framework</a>", "Trust Framework" or |
| "Component Assembly Tools". We want to avoid having to |
| create a <a href="http://www.apache.org/foundation/projects.html" target="_top"> |
| separate web page to explain which names correspond to which |
| technology</a>. |
| <ul> |
| <li>Descriptive names do not include "Eclipse" or |
| "Project". The name should work with or without the |
| prefix and suffix. For example, "The Eclipse Graphical |
| Modeling Framework Project" as well as as "Graphical |
| Modeling Framework".</li> |
| <li>Descriptive names may optionally include "Framework" |
| or "Tools" if the project has more of an emphasis on |
| extensible frameworks, or more on exemplary tools. Eclipse |
| projects always provide both but may be tailored more toward one |
| or the other. When choosing to use these words, the team should |
| consider that "Framework" and "Tools" |
| mean different things to different people and may even be |
| becoming overused. </li> |
| <li>Top-level projects may optionally include "Platform" |
| instead of "Framework".</li> |
| </ul> |
| </li> |
| <li><b>An optional Nickname.</b> Some teams like to have a clever |
| nicknames, for example "Higgins" or "Buckminister".</li> |
| <li><b>Project Name. </b>The full name includes the optional nickname, e.g., "The |
| Eclipse Component Assembly Project (Buckminister)".</li> |
| <li><b>Acronym.</b> Most descriptive names are sufficiently long |
| that it can be convenient to abbreviate them in some way. For |
| example, the Eclipse Communication Framework shortens to ECF.</li> |
| </ul> |
| < |
| <h2>Using |
| the Project Name</h2> |
| |
| Every public use of the project name - in a web page, a presentation, a |
| press release, an article, etc. - should follow these guidelines: |
| <ul> |
| <li>The first use of the Project Name uses the entire Descriptive Name |
| and may include the optional Nickname. For |
| example, "The Eclipse Component Assembly |
| Project (Buckminister)". Subsequent references to the project may use the |
| Nickname, e.g., "Buckminister".</li> |
| <li>If the project is in the Proposal Phase, or is a Technology Project, that fact |
| must be mentioned early in the document. For example, "The proposed |
| Eclipse Phoenix project ..." or "The Buckminister project, a |
| Technology project at Eclipse, is releasing version 0.2 of their framework |
| for early alpha feedback from the community."</li> |
| </ul> |
| <p> |
| |
| <h2>Infrastructure |
| uses of the Project Name</h2> |
| |
| <b>Newsgroup.<br> |
| </b>The project newsgroup name will be <code>eclipse.[toplevel].[shortname]</code>. |
| The short name can be an abbreviation of the Descriptive Name, or an Acronym, e.g., |
| eclipse.technology.ecf, or it can be the optional Nickname, e.g., |
| eclipse.technology.buckminister. |
| <p><b>Mailing Lists.<br> |
| </b> |
| New projects typically have a single <code> [shortname]-dev@</code> mailing list. When multiple components are being developed by independent teams, the new project may choose to have additional mailing lists of the form |
| <code>[shortname]-[component]-dev@</code>. The short name can be an abbreviation |
| of the Descriptive Name, or an Acronym, or the project's optional Nickname.</p> |
| <p><b>CVS Components.<br> |
| </b> Typical component names are <code>org.eclipse.[shortname].[component]</code>. The |
| short name is some variation of the project's Descriptive Name - the Acronym, a |
| shortened version, or even the whole name. The project's optional Nickname is <b><i> not</i></b> a valid |
| short name for CVS components. For example, org.eclipse.ecf.core and |
| org.eclipse.componentassembly.ui are valid component names, but |
| org.eclipse.buckminister.internal.connector is not.<br> |
| </p> |
| </div> |
| </div> |
| <?php |
| # Paste your HTML content between the EOHTML markers! |
| $html = ob_get_contents(); |
| ob_end_clean(); |
| |
| # Generate the web page |
| $App->generatePage($theme, $Menu, $Nav, $pageAuthor, $pageKeywords, $pageTitle, $html); |
| ?> |
| |