1. A system for organizing diverse data within a computer processing environment comprising: at least one composite type-link comprising; a source element; a target element; a type-link for relating the source element to the target element wherein the type-link has user-definable parameters, and wherein a user-elected relationship defines how changes to the source element and target element are made based on changes made to the target element and source element, respectively; and a user interface for displaying the at least one composite type-link.