Una volta immagazzinate nell'elaboratore milioni di informazioni, la macchina deve essere programmata per trovare e fornire tempestivamente la singola informazione che viene richiesta. E il caso di un avvocato che desideri conoscere tutte le leggi riguardanti una certa causa che sta patrocinando, o del cliente di una banca che voglia avere rapidamente la situazione del proprio conto corrente, o di un medico che abbia bisogno di informarsi su tutta la casistica di una certa malattia. L'elaboratore deve quindi catalogare, classificare e ordinare l'enorme quantità di informazioni in suo possesso, in modo tale da essere capace di ritrovare immediatamente quelle necessarie ogni volta che esse sono richieste e in qualsiasi modo venga formulata la richiesta.