By performing data mining on the analysis files in the Spotfire Library, it would be possible to find out which data sources have been joined with others in the past, and in particular by the current user. Mining could be performed nightly on all modified files to keep a knowledge base up to date.
Then, for instance, when a user creates a new table, Spotfire may recommend adding rows or columns based on the historical information.
The extracted information might include other kinds of operations as well, e.g., remove columns. Or even importing entire data flows from other DXP files, using the initial data source as key.
This is a GREAT IDEA!!! This helps bridge the gap between the business and IT.