analysts have materials about data virtualization software. they talk a lot to the ppl who buy the software, so they can be a good resource for understanding what's important when evaluating. they also have a pretty comprehensive list of technologies in the space. There's also api virtualization, like the framework apollo, which comes at some of the same problems from a different angle.
to your questions about virtual graphs, for stardog, yes, entities can be split across sources.