Alguns recursos, tais como arquivos, possuem conteúdo e também propriedades. Alguns recursos estão localizados apenas em um servidor. Alguns estão localizados unicamente em uma área de arquivo de cliente. Um recurso não pode existir em dois locais diferentes, porém dois recursos podem estar tão vinculados que eles dão essa impressão. Por exemplo, um arquivo em uma área de arquivo e o arquivo correspondente no servidor são dois recursos diferentes. Eles estão relacionados, mas cada um possui seu próprio local, conteúdo e propriedades.
Um objeto proxy pode ser utilizado para criar, modificar e, no final, destruir os recursos. Depois que um recurso é criado, e até que seja destruído, ele persiste em seu repositório entre as chamadas do provedor que o modifica.
No ClearQuest CM API, a interface Resource é a interface base para todos os tipos de Recurso de API. Um exemplo de um recurso são defeitos no banco de dados do usuário do Rational ClearQuest.
Um recurso possui um tipo de recurso, um local exclusivo (na forma de uma sequência de seletor Location) e um nome de exibição. Cada tipo de recurso possui uma interface exclusiva pela qual ele é acessado.