Information resource, interface, and tasks as user interaction components for digital library evaluation