Currently, it is possible to define Subject Maps using blank nodes without reference to the input data. In such cases, subjects are generated randomly, and there is no relationship with any input data. Thus, if a Triples Map configured in this way is used in a join condition, an RML processor must internally preserve the correspondence between the generated subjects and the data references used in the join conditions. This could introduce a significant performance overhead.
Therefore, an important question: should join conditions be allowed between Triples Maps that use blank nodes without reference data?