1. A method of organizing medical data in a data processing system, comprising: hierarchically relating a single type of medical or research event to medical data in a computer database environment embodied in a computer readable storage medium of the data processing system, wherein the medical data is generated from the single type of medical or research event; receiving, at the data processing system, a request specifying the single type of medical or research event; and providing the medical data associated with the specified single type of medical or research event from the computer database environment of the data processing system to a requestor associated with the request, wherein the medical data is associated with multiple entities.