Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Development Resources/HOWTO/Project Naming Policy"

(Replaced content with "The EMO has moved this content to the [https://www.eclipse.org/projects/handbook/#trademarks Eclipse Project Handbook].")
 
(6 intermediate revisions by one other user not shown)
Line 1: Line 1:
===Project Naming Policy===
+
The EMO has moved this content to the [https://www.eclipse.org/projects/handbook/#trademarks Eclipse Project Handbook].
     
+
Naming and branding are challenging issues. The Eclipse brand is important (see [http://www.eclipse.org/projects/dev_process/development_process.php#2_3_Collective_Reputation]). To help provide a consistent brand for Eclipse, projects are instructed follow these project naming guidelines. The best names are descriptive but at the same time memorable.
+
 
+
The policy for project names is:
+
 
+
* <span style="margin-right:6px; margin-top:5px; float:left; color:ivory; background:#00CC99; border:1px solid #444; font-size:30px; line-height:25px; padding-top:2px; padding-left:2px; padding-right:2px; font-family:times; ">G</span><b>Descriptive Name.</b> Projects are strong encouraged to use a descriptive name - a name that is useful                when placed into a box on an                Eclipse architecture diagram. For example &quot;<a href="/gmf">Graphical                Modeling Framework</a>&quot;, &quot;Trust Framework&quot; or                &quot;Component Assembly Tools&quot;. We want to avoid the need                for a separate web page to explain which names correspond to which                technology (such as [http://www.apache.org/foundation/projects.html]).
+
** <span style="margin-right:6px; margin-top:5px; float:left; color:ivory; background:#FF9999; border:1px solid #444; font-size:30px; line-height:25px; padding-top:2px; padding-left:2px; padding-right:2px; font-family:times; ">R</span>Descriptive names do not include the words &quot;Eclipse&quot; or                &quot;Project&quot;. The project name should work with or without the                prefix and/or suffix. For example, &quot;Graphical Modeling Framework&quot;,                &quot;Eclipse Graphical Modeling Framework&quot;,                &quot;Graphical Modeling Framework Project&quot;,                and &quot;Eclipse Graphical Modeling Framework Project&quot; are                equally understandable.
+
** <span style="margin-right:6px; margin-top:5px; float:left; color:ivory; background:#FF9999; border:1px solid #444; font-size:30px; line-height:25px; padding-top:2px; padding-left:2px; padding-right:2px; font-family:times; ">R</span>Descriptive names may optionally include the words &quot;Framework&quot;                or &quot;Tools&quot; 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 &quot;Framework&quot; and &quot;Tools&quot;                    mean different things to different people and may even be                    becoming overused.&nbsp;
+
** <span style="margin-right:6px; margin-top:5px; float:left; color:ivory; background:#00CC99; border:1px solid #444; font-size:30px; line-height:25px; padding-top:2px; padding-left:2px; padding-right:2px; font-family:times; ">G</span>Top-level projects may optionally include the word &quot;Platform&quot;                instead of &quot;Framework&quot;. Or not. (But sub-projects should                not be Platforms.)
+
* <span style="margin-right:6px; margin-top:5px; float:left; color:ivory; background:#FF9999; border:1px solid #444; font-size:30px; line-height:25px; padding-top:2px; padding-left:2px; padding-right:2px; font-family:times; ">R</span><b>Nicknames.</b> If a team strongly prefers to use a nickname style project name, instead of a purely descriptive project name, there should also be a longer "more official, but less often used" (MOLU) combination nickname-descriptive project name. For example, the &quot;Higgins&quot; project has a MOLU name of &quot;The Higgins Trust Framework&quot;.
+
* <span style="margin-right:6px; margin-top:5px; float:left; color:ivory; background:#00CC99; border:1px solid #444; font-size:30px; line-height:25px; padding-top:2px; padding-left:2px; padding-right:2px; font-family:times; ">G</span><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.
+
* <span style="margin-right:6px; margin-top:5px; float:left; color:ivory; background:#FF9999; border:1px solid #444; font-size:30px; line-height:25px; padding-top:2px; padding-left:2px; padding-right:2px; font-family:times; ">R</span><b>Not a Product Name.</b> To avoid confusion between Eclipse projects and commercial products, Eclipse projects may not be named after commercial products and vice versa. (As a defensive measure, the Foundation holds the trademark to the Project names on behalf of the Projects - this prevents companies from misusing or misrepresenting their products as being the Projects.)
+
 
+
===Using the Project Name===
+
<span style="margin-right:6px; margin-top:5px; float:left; color:ivory; background:#00CC99; border:1px solid #444; font-size:30px; line-height:25px; padding-top:2px; padding-left:2px; padding-right:2px; font-family:times; ">G</span>
+
Every public use of the project name - in a web page, a presentation, a    press release, an article, etc. - should follow these guidelines:
+
* The first use of the Project Name uses the entire Descriptive Name        and may include the optional Nickname. For    example, &quot;The Eclipse Component Assembly        Project (Buckminister)&quot;. Subsequent references to the project may use the        Nickname, e.g., &quot;Buckminister&quot;.
+
* If the project is in the Proposal Phase, or is a Technology Project, that fact        must be mentioned early in the document. For example, &quot;The proposed        Eclipse Phoenix project ...&quot; or &quot;The Buckminister project, a        Technology project at Eclipse, is releasing version 0.2 of their framework        for early alpha feedback from the community.&quot;
+
 
+
===Infrastructure uses of the Project Name===
+
====Newsgroup.====
+
The project newsgroup name will be <code>eclipse.[toplevel].[shortname]</code>. The short name can be an abbreviation of the descriptive name, nickname, or acronym, e.g., eclipse.technology.ecf, eclipse.technology.buckminister, etc.
+
 
+
====Mailing Lists.====
+
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 is the same as above.
+
 
+
====Package and Component Names.====
+
Typical package and component names are <code>org.eclipse.[shortname].[component]</code>. The short name is the same as above, for example, <code>org.eclipse.ecf.core</code>, <code>org.eclipse.componentassembly.ui</code>, and <code>org.eclipse.buckminister.connector</code>
+
 
+
''This page is moderated by Ian Skerrett (Eclipse Foundation)''
+
[[Category:Development_Resources]]
+
[[Category:How to Contribute]]
+

Latest revision as of 15:07, 18 May 2023

The EMO has moved this content to the Eclipse Project Handbook.

Back to the top