En el momento de iniciar la plataforma Eclipse, hay una característica especial que toma el control de la "personalidad" 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 los 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. Es posible designar que varias características sean primarias en sus archivos feature.xml, pero solo una de ellas tomará el control en el momento de lanzar la plataforma. Este comportamiento se controla en el archivo install.ini del producto, situado bajo el directorio eclipse. La propiedad feature.default.id de este archivo designa la característica primaria del producto. Normalmente, un producto solo define información de sello personal para una sola característica, la cual se designa en el archivo install.ini. (Si hay múltiples características primarias elegibles, la opción -feature de línea de mandatos del archivo eclipse.exe altera temporalmente la elección realizada 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 acmeweb hipotética están resaltados en la siguiente estructura de directorios de ejemplo:
acmeweb/ acmeweb.exe (ejecutable del producto: invoca 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/ ...