A distributed directory service for an on-line services network comprises
multiple, separate services, referred to as "Directory Service
Providers," running on respective groups of application servers. Each
Directory Service Provider stores and provides access to a respective
hierarchical directory structure, with nodes of the directory structures
representing the various on-line services and other content entities
which may be accessed by end users of the network. Junction point nodes
are used to provide user-transparent links between the different
directory structures, so that the directory structures appear to end
users as a single, hierarchical directory. A common application program
interface (API) is implemented by all Directory Service Providers,
allowing client applications running on computers of end users to access
the different directory structures using a common set of software
methods. Data items that are shared by multiple nodes, such as icon
bitmaps and sound files, are optionally stored by the Directory Service
Providers within a shared database (separately from the nodes), and are
accessed via special API methods. Various forms of node filtering,
including language-based filtering and access rights filtering, are
performed by the Directory Service Providers to determine which nodes to
show to end users.
Un servizio distribuito dell'indice per una rete in linea di servizi contiene il multiplo, servizi separati, citati come "fornitori di servizio dell'indice," funzionando sui gruppi rispettivi degli assistenti di applicazione. Ogni fornitore di servizio dell'indice memorizza e fornisce l'accesso ad una struttura gerarchica rispettiva dell'indice, i nodi delle strutture dell'indice che rappresentano i vari servizi in linea ed altre entità soddisfatte che possono essere raggiunti dagli utilizzatori finali della rete. I nodi del punto della giunzione sono usati per fornire i collegamenti utente-trasparenti fra le strutture differenti dell'indice, di modo che le strutture dell'indice compaiono agli utilizzatori finali come singolo, indice gerarchico. Un Application Program Interface comune (api) è effettuato da tutti i fornitori di servizio dell'indice, permettendo le applicazioni del cliente che funzionano sui calcolatori degli utilizzatori finali per accedere alle strutture differenti dell'indice usando un insieme comune dei metodi del software. Gli elementi dei dati che sono ripartiti dai nodi multipli, quali gli indirizzamenti a bit dell'icona e le lime sane, facoltativamente sono immagazzinati dai fornitori di servizio dell'indice all'interno di una base di dati comune (esclusivamente dai nodi) e sono raggiunti via i metodi speciali di api. Le varie forme del nodo che filtrano, compreso i diritti di accesso lingua-basati e di filtrazione che filtrano, sono effettuate dai fornitori di servizio dell'indice per determinare quali nodi da mostrare agli utilizzatori finali.