End-User Interface
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.