# Data

In terms of data manipulation, Mosaic Workflows allows a wide range of options. This section covers:

* [Data structure](/guides/automated-workflows/data/data-structure)
* [Data flow within nodes](/guides/automated-workflows/data/data-flow-nodes)
* [Transforming data](/guides/automated-workflows/data/transforming-data)
* [Data mapping](/guides/automated-workflows/overview).


### Data transformation nodes

Mosaic Workflows provides a collection of nodes to transform data:

* [Aggregate](/guides/automated-workflows/integrations/builtin/core-nodes/ts-wf-nodes-base.aggregate): take separate items, or portions of them, and group them together into individual items.
* [Limit](/guides/automated-workflows/integrations/builtin/core-nodes/ts-wf-nodes-base.limit): remove items beyond a defined maximum number.
* [Remove Duplicates](/guides/automated-workflows/integrations/builtin/core-nodes/ts-wf-nodes-base.removeduplicates): identify and delete items that are identical across all fields or a subset of fields.
* [Sort](/guides/automated-workflows/integrations/builtin/core-nodes/ts-wf-nodes-base.sort): organize lists of in a desired ordering, or generate a random selection.
* [Split Out](/guides/automated-workflows/integrations/builtin/core-nodes/ts-wf-nodes-base.splitout): separate a single data item containing a list into multiple items.
* [Summarize](/guides/automated-workflows/integrations/builtin/core-nodes/ts-wf-nodes-base.summarize): aggregate items together, in a manner similar to Excel pivot tables.