Data is separated from source. Datasets store tables of data and a graph of the relationships between the tables. The relationship can change at any time. The relationships are described by metadata that describe primary key, foreign key, and lookups, and other relationships between tables. In one embodiment,...http://www.google.de/patents/US6704745?utm_source=gb-gplus-sharePatent US6704745 - Transforming data between first organization in a data store and hierarchical organization in a dataset