1. An apparatus for managing process design in a computer, the apparatus comprising: a computer, including a memory; a first type instance stored in a database in the memory, the first type instance including a first information about the process design, the first information of a first type; a second type instance stored in the database in the memory, the second type instance including a second information about the process design, the second information of a second type, where the first type is unrelated to the second type; an intersection stored in the database in the memory, the intersection designed to correlate the information in the first type instance with the information in the second type instance; and a control stored in the database in the memory, the control including a third information about a process in the process design, the control operable on the intersection, wherein the intersection includes a current revision of the intersection that can be re-identified as an historic revision and a future revision of the intersection that can be re-identified as a new current revision.