Consoante o cenário de utilização do quadro de introdução, pode contribuir-se com ficheiros XHTML como conteúdo de introdução. A ideia consiste em usar o facto de XHTML ser XML bem formado e interpretar cada documento, manipulando o DOM para permitir intercalação de contributos e extensões. Foram usados três elementos xml da marcação de introdução 3.0 para estender a lista de elementos XHTML 1.0, include, anchor e contentProvider.
include: este elemento pode se adicionado a um documento XHTML válido para incluir conteúdo de outro documento XHTML. O conteúdo a incluir deve ser uma porção de código XHTML válida.
- p.ex.:
<include path="root/foo" />inclui um elemento com o IDfoode uma página de boas-vindas com o IDroot.
anchor: este elemento pode se adicionado a um documento XHTML válido para declarar qual o conteúdo que pode ser contributo para esta página por parte de outros contributos de boas-vindas. Uma página declara localizações que sejam adequadas para serem estendidas mediante definição destes pontos de âncora.
- p.ex.:
<anchor id="anchor1" />permite contributos para esta página oriundos de outros plug-ins.
contentProvider: este elemento pode se adicionado a um documento XHTML válido para estabelecer um gancho para entrar na área de trabalho. Quando o quadro de introdução depara com este elemento, é chamada uma interface que permite a manipulação do DOM da página XHTML. <contentProvider id="contentProviderId" class="org.eclipse.ui.intro.template2.IntroXHTMLContentProvider" pluginId="org.eclipse.ui.intro.template2"> </contentProvider>
permite a geração de conteúdo dinâmico oriundo da classe org.eclipse.ui.intro.template2.IntroXHTMLContentProvider. Com estes três elementos, pode utilizar-se páginas XHTML para juntar páginas de boas-vindas dinâmicas e plug-ins, como acontecia com a marcação xml de introdução personalizada. O PDE tem um novo modelo que permite a criação de uma aplicação RCP exemplo com uma Intro. Esse modelo é um bom projecto exemplo para utilizar Intro.