La introducción universal es una implementación completa e innovadora de la introducción, con una estructura de páginas predefinida en la que pueden basarse todos los productos (como API). Es una implementación completa, que incluye la presentación pero sin contenido, que puede utilizarse para cualquier producto.
Antes del release 3.2, la infraestructura de introducción permitía definir páginas de bienvenida con puntos de contribución exclusivos o 'anclas'. Otros componentes podían suministrar extensiones que añadían contenido a estas anclas. Aunque este mecanismo funcionaba bien para soluciones cerradas, era cada vez más difícil mantenerla para productos grandes. Debido a la naturaleza 'ascendente' de las contribuciones de los clientes a las páginas de bienvenida, es difícil controlar el resultado final y resolver los conflictos de las contribuciones.
Consideremos, por ejemplo, el proveedor de una característica de Eclipse reutilizable. Éste ha creado una característica útil que consta de diversos plug-ins. La característica puede formar parte de varios productos, cada uno de los cuales tiene su propia implementación de bienvenida. Existen varios problemas que el proveedor de la característica deberá enfrentar al crear una contribución a la bienvenida:
Resulta claro que la contribución a la bienvenida de una característica reutilizable es mucho más sencilla de desarrollar si se cumplen las siguientes condiciones:
La introducción universal se basa en la experiencia con las implementaciones de introducción y en la necesidad de contar con una implementación que los colaboradores puedan utilizar. La implementación se construye utilizando la infraestructura de introducción existente y, por ello, todas las implementaciones de introducción existentes seguirán funcionando y los clientes podrán pasar el modelo nuevo de acuerdo con sus planificaciones. Evidentemente, mientras no cambien no disfrutarán de las ventajas de la nueva implementación, como por ejemplo la fusión de contenido inteligente, la nueva solución visual, etc.
Algunas de las ventanas de utilizar la introducción universal incluyen: