I'm interested in setting up a data union. Rather than selling a bundle of individual streams, what I'd like to do is create an aggregation - for example, the streams are all numbers, and the actual product I'd like to sell is the total across all the streams, without exposing the individual streams. Naturally, I'd like the individual stream suppliers to be compensated for purchases of the aggregate.
It isn't immediately obvious to me how one would achieve this (or rather, I see a few ways to do it, but they seem fairly clumsy). I get the sense that this might be possible with a canvas (i.e. something like - connect the streams within a canvas, republish my aggregated one), but I'm not sure that this facilitates what I'm describing.
The use case I have in mind is different from 'add up the numbers', and maintaining the secrecy of the individual streams is important.