Factored parsing into csv and interpretation