Por regla general, cada punto de extensión definido en el UI sigue un patrón simple. El punto de extensión se define dentro de plugin.xml para org.eclipse.ui. Después, el punto de extensión define las extensiones. Éstas pueden existir en el mismo o en otros archivosplugin.xml. El elemento XML de nivel superior puede contener una o más declaraciones de extensión. Por ejemplo, una extensión org.eclipse.ui.propertyPages
puede contener varias instancias de elementos página. Aunque hacer una extensión por sub-elemento no sea técnicamente incorrecto, recomendamos su agrupación para obtener un estilo coherente. Ello también puede mejorar el tiempo de arranque de la plataforma ya que habrán menos extensiones que procesar.