The library user can request that search results be sorted in various ways, such as by author or subject. The RDS component keeps previous search results cached on the client, so that these requests can be sorted there as well, reducing network traffic and server workload.