The End-User needs to be able to communicate with the management
software through some interface run on their computer. It confirms that the user
is allowed to access the service, and then provides an interface through which
the user can select material to access, through browsing or searching the index.
Once a selection is made it is necessary to transfer the digital file, either
completely before decoding it, or through ongoing communication between the media
serving software and the decoding and playing software on the end-userís computer.