The former. I have ops, assets, and graphs. I can connect all the dots to form an analysis (as in it works, but I'm creating the contrived example as a @job). I also have a client that allows a user to drag and drop boxes and connect them with lines. So users would assemble a job/graph, submit it for processing.