A comprehensive web-enabled patient information environment