En el momento de iniciar la plataforma Eclipse, hay una característica especial que toma el control de la "personalidad" global o "sello personal" de la plataforma, lo que incluye la pantalla de inicio, las imágenes de las ventanas, el recuadro acerca de, la página de bienvenida y otros aspectos personalizables de la plataforma. Esta es la que llamamos característica primaria del producto.
Veamos otra vez la descripción de la característica de plataforma en el manifiesto de la plataforma:
feature id="org.eclipse.platform" label="%featureName" version="2.0.0" provider-name="%providerName" primary="true" application="org.eclipse.ui.workbench">
La característica de plataforma se ha diseñado como característica primaria. Aunque es posible designar muchas características como características primarias en sus archivos feature.xml, sólo una característica primaria obtiene el control cuando se lanza la plataforma. Esto se controla en el archivo install.ini del producto, bajo el directorio eclipse. La propiedad feature.default.id de este archivo designa la característica primaria del producto. Generalmente, un producto sólo define información de "sello personal" para una característica y designa dicha característica en el archivo install.ini. (Si existen varias características primarias elegibles, la opción de línea de mandatos -feature de eclipse.exe altera temporalmente la elección efectuada en install.ini.)
La información de sello personal de la característica se encuentra en un conector cuyo nombre coincide con el de la característica primaria. Los archivos que designan y definen la información de sello personal de la aplicación hipotética acmeweb están resaltados en la siguiente estructura de directorios de ejemplo:
acmeweb/ acmeweb.exe (ejecutable del producto - invoca a eclipse.exe y especifica la característica primaria) eclipse/ .eclipseproduct eclipse.exe startup.jar install.ini .config/ platform.cfg jre/ features/ com.example.acme.acmefeature_1.0.0/ (característica primaria) feature.xml org.eclipse.platform_2.0.0/ org.eclipse.platform.win32_2.0.0/ plugins/ com.example.acme.acmefeature_1.0.0/ (conector de la característica primaria. Con información de sello personal) plugin.xml about.ini about.html about.mappings about.properties acme.gif plugin_customization.ini splash.jpg welcome.xml com.example.acme.acmewebsupport_1.0.0/ org.eclipse.platform_2.0.0/ ... links/ ...