The Web-Interfacing Repository Manager: A Framework for Developing Web-Based Multimedia Applications for Medical Research