Some components like tables, views, forms need to have data sources. E.g. to fill a table with data, you need to specify endpoint as the data source. Table columns will be automatically populated with selected endpoint variables and you can adjust them the way you want - from title to rendering options.