E se esperarmos que nosso plug-in algumas vezes instale a si próprio e em outros casos, seja instalado como parte de um componente ou produto maiores?
Quando estivermos com um plug-in flutuante livre, desejamos garantir que nosso infoset de documento seja visível na exibição Conteúdo da Ajuda. Quando nossos tópicos estiverem integrados em uma rede maior, provavelmente não mais fará sentido que o nosso manual independente apareça. Em vez disso, podemos fazer parte de um infoset de rede maior.
Para ser compatível com documentação não integrada ou integrada tenuamente, um plug-in pode definir seu infoset e ações com o atributo "standalone=true". Uma operação de inserção será executada para uma ação independente somente se o tópico da ação não tiver sido contribuído a outros lugares. Um infoset independente não aparecerá na exibição de conteúdo da ajuda se estiver vazio. Um infoset não aparecerá na caixa de combinação de conteúdo da ajuda se todas as seguintes condições forem satisfeitas:
A definição de atributos independentes em ações e infosets é útil quando fornecer um cenário "Capturar tudo". A documentação que não contribui, com sucesso, a outro infoset, ainda aparecerá em algum lugar.
Para dar suporte a esse modo de operação, precisamos fazer as seguintes inclusões no nosso infoset e arquivos de ação .xml . A inclusão está em negrito.
<infoset id="infoset_SampleGuide" label="Online Help Sample"
href="doc/splash.html" standalone="true">
<actions infoview="com.example.helpexample.view_Contents" standalone="true">
<actions infoview="com.example.helpexample.view_Contents" standalone="true">
Se outro infoset de plug-in incluir todos os nossos tópicos, então, nossas ações serão utilizadas e, conseqüentemente, nosso infoset estará vazio. O infoset não será mostrado na caixa de combinação de exibição do conteúdo da ajuda.