1. A method for electronic record keeping, organizing and managing, comprising: collecting visit level information for administrative use, said visit level information comprising data items representing at least one of the following: demographic information, subjective information, objective information, assessment information and plan information; collecting and maintaining a list of items relating to an individual; assuming management of follow up items; creating a revision history of said list of items over time; implementing a privacy protocol; providing a task-based workflow; supporting secure data exchange; and supporting resource-based tasking; wherein the creating step includes: linking a data item of information created during a first visit and a data item of information created during a second visit, directly or indirectly, using a pointer; and designating the second visit data item as current; wherein the linked data items are stored in a directed graph data structure.