Os padrões produzem seu máximo benefício a partir da reutilização e distribuição. Os padrões RAS (Reusable Asset Specifications) fornecem um sistema para arquivar, procurar, organizar, documentar e compartilhar facilmente recursos de padrões.
O recurso RAS do Rational fornece um conjunto de recursos e ferramentas utilizados para criar tipos de recursos padrões ou especializados. Os padrões são um tipo exclusivo de recurso RAS.
À medida que os padrões são criados, os arquivos meta requeridos para suportar o empacotamento do RAS são incluídos no projeto do padrão. Os arquivos meta são conhecidos como arquivos de manifesto RAS. O conteúdo do arquivo de manifesto é determinado por um perfil; os padrões possuem seu próprio perfil de padrão. O perfil especifica o tipo de arquivo meta utilizado para empacotar e também restaurar recursos RAS. Os arquivos de manifesto são identificados por sua extensão de RMD.
Quando um projeto de plug-in de padrão é criado, ele contém uma biblioteca de padrões e seu arquivo de manifesto do padrão. À medida que um ou mais padrões são incluídos na biblioteca com a ferramenta de autoria de padrões, um manifesto de padrão é incluído para cada padrão. Durante a exportação, um arquivo de manifesto padrão adicional é incluído para empacotar a biblioteca com seus padrões de membro.
Além de empacotar os dados, o arquivo de manifesto armazena os metadados que ativam os recursos RAS. Por exemplo, ele armazena palavras-chave para procura, descrições abreviadas ou instruções para o aplicador do padrão e nomes de grupos (conhecidos como pastas na visualização Explorador de Recursos) para organizar padrões na visualização Explorador de Padrões e na visualização Explorador de Recursos.
Todos os recursos RAS são criados e armazenados no sistema de arquivo ou em repositórios, utilizando um utilitário de exportação RAS. De maneira semelhante, eles são importados e desempacotados para recriar os mesmos relacionamentos e estrutura utilizando um utilitário de importação do RAS.
Os repositórios são incluídos utilizando a visualização Explorador de Recursos. Entretanto, o repositório de padrões é exclusivo pois ele é sempre criado para você quando qualquer plug-in de padrão é detectado e está disponível no espaço de trabalho. Os padrões instalados como plug-ins e os padrões em outros repositórios são exibidos no repositório de padrões e na visualização Explorador de Padrões.
Recursos comuns do RAS, como a procura e inclusão de grupos (pastas) também estão disponíveis na visualização Explorador de Padrões. Assim, as funções de padrões podem ser realizadas sem a utilização da visualização Explorador de Recursos.
Conforme mencionado, os recursos RAS são criados como um resultado de uma exportação RAS. Os projetos de padrões não são exportados como plug-ins de padrão a menos que a opção do RAS para criar uma opção de recurso implementável seja selecionada. A verificação de cada padrão no projeto é essencial antes da exportação. Uma biblioteca de projetos que contém padrões que não estão lógica ou semanticamente corretos pode ser exportada como implementável. Entretanto, durante a importação, os padrões podem não aparecer na visualização Explorador de Padrões (e assim, não poderiam ser aplicados). A verificação do padrão é feita testando cada padrão no ambiente de tempo de execução.
Os projetos de padrões com os quais você pode desejar trabalhar posteriormente são salvos em um recurso não implementável. Esse tipo de recurso será posteriormente importado como um projeto.