The objective of Universal Multimedia Access (UMA) is to permit any user equipped with whatever device the access to multimedia information. To handle the problems of UMA, two different approaches are commonly used: store variations of the same content and send the most appropriate one, and store the original content and adapt it on-the-fly. In this project a UMA environment using a mixture of both approaches is proposed. The tools allowing to reach this goal are: an Annotation Tool which describes media using MPEG-7, and a Client-Server Application that takes all the steps for the browsing and retrieval of media. After an overview of the designed UMA system, the function of the MPEG-7 annotation tool is explained. In particular, a descriptor list for content annotation is proposed. These descriptors are meant for content as well as for media feature description. The client-server application is then explained. Particular insight is given into the handling of user preferences and device capabilities. Finally, the UMA environment is tested on a Personal Computer simulating diverse devices and users. These tests show that the system behaves as expected and that possible extensions and improvements can be added.