Develop query systems based on URI syntax to describe the blockchain data that enters the graph, so you could have account:// and mosaic:// and transaction:// and testnet:// and other things.
Now the action - the posted transaction, the browser's output, etc., is an endpoint of the graph.
That gets the effect done declaratively, with room to add custom processing.