data source analysis