# Data types

DataSource applications, such as [Liberator](../liberator/index.md), [Transformer](../transformer/index.md) and [Integration Adapters](../platform-architecture/putting-data-into-the-platform.md), can exchange data and messages in a variety of standard formats, known as "types" (previously known as 'object types').

These types are also used for the data and message exchanges between [StreamLink](../streamlink/index.md) clients and Liberator. They’re specially designed to handle financial market data and financial trading messages, but you can also use the record, container, chat, and permissions types for other sorts of data.

The standard data types are:

* [Records](datasource-records.md)
* [JSON](datasource-json-data.md)
* [Containers](datasource-containers.md)
* [Directories](datasource-directories.md)
* [Pages](datasource-pages.md)
* [News headlines and news stories](datasource-news-headlines-and-news-stories.md)
* [Permissions](datasource-permissions.md)

**📌 NOTE**\
StreamLink also uses these data types for communicating with Liberator. See [StreamLink data types](../streamlink/streamlink-streamlink-data-types.md).
