1. A data management system for managing a plurality of objects, the system comprising: a computing device that has at least one processing unit that executes a data management system that interfaces with at least one storage unit; the storage unit further comprises an embedded extended markup language (XML) database wherein the database further comprises one or more types of cell specific data containers each of which contains heterogeneous types of content stored as XML documents; and wherein each cell specific data container further comprises one or more pieces of information linked with the cell specific data container wherein the one or more pieces of information are stored in a native XML format.