O serviço de Diretórios é definido no padrão X.500 em termos de pedidos específicos que um AUD pode fazer e dos parâmetros destes pedidos. O projeto de uma aplicação, entretanto, tem uma visão orientada em termos de objetivos, quando considera as necessidades de recuperação de informações do Diretório para esta aplicação. A Recomendação X.500 descreve alguns padrões de mais alto nível para o uso do seriço de Diretórios, que podem ser relevantes na construçao de aplicações. Estes padrões não fazem parte da norma em si, sendo somente uma sugestão para possíveis implementações.
A pesquisa direta sobre o Diretório será provavelmente o tipo de consulta mais freqüente ao Diretório. Ela envolve o AUD prover um nome distinto e um objeto, junto com um tipo de atributo. O Diretório retornará um valor ou valores correspondentes àquele tipo de atributo. Tipos de atributos de deviersa espécies são padronizados (endereços PSAP, números de telefone e telex, etc).
A pesquisa é apoiada pelo serviço de leitura e pode ser baseada em outros nomes, além do nome distinto de um objeto, como por exemplo, seu apelido. Além disso, podem ser pedidos os valores de mais de um atributo na mesma requisição, no caso extremo, podem ser pedidos todos os atributos da entrada.
Nomes podem ser dados para objetos de maneira a mximizar a chance destes nomes serem lembrados por seres humanos. Nomes que têm esta propriedade seriam tipicamente feitos de atributos que são de alguma maneira inerentes a este objetos, em vez de atributos feitos para este propósito. O nome de um objeto será, provavelmente, comum entre todas as aplicacões que o referenciam.
Em muitos usos dirigidos para usuários humanos do Diretório pode não ser possível para o usuário (ou AUD) diretamente informar um nome, amigável ou não, para o objeto sobre o qual procura informações. Entretanto, talvez o usuário "reconheça o objeto quando vê-lo". A capacidade de navegação permitiria a um usuário humano passear pela BID, procurando pelas entradas corretas.
A navegação é efetivada pelas combinação dos serviços de lista e pesquisa, possivelmente em conjunto com leitura (ambora o serviço de pesquisa inclue a capacidade de leitura).
Existe uma variedade de meios para prover um serviço do tipo Páginas Amarelas. O mais simples é baseado sobre filtros, usando assertivas sobre atributos em particular cujos valores são as "categorias". Este método não requer nenhuma informação especial sendo acrescentada à AID, exceto para assegurar que estes atributo estão presentes. Entretanto, no caso geral, isto pode ser caro para pesquisar onde existe um grande população porque a utilziação de filtros requer a geração de um conjunto universal para ser filtrado.
Uma abordagem alternativa é possível, baseado na construção de sub-árvores especiais, cuja estrutura de nomes é projetada especialmente para consultas do tipo Páginas Amarelas.
Um grupo é um conjunto cuja composição pode variar no decorrer do tempo pela explícita adição ou remoção de membros do grupo. O grupo é um objeto, assim como os seus membros. O Diretórios pode ser requisitado a indicar se um objetoem particular é membro de um grupo, ou então listar todos os membros de um grupo.
Grupos são supotados pela presença de uma entrada para o grupo contendo um atributo multi-valorado chamado "Member". As duas operações definidas anteriormente podem ser executadas através do uso dos serviços de comparação e listagem.
Um membro do grupo pode ser ele próprio um outro grupo, se isto fizer sentido para a aplicação. Entretanto,a verificação e expansão recursiva é cara e necessita ser criada pelo AUD, a pertir da versão não recursiva oferecida.