A web-based architecture enabling multichannel telemedicine applications