I've thought about going in this direction multiple times, but I have this impression that it's pretty much unavoidable that you'd be working with annoying ETL processes and "cleaning data" (parsing, transforming from one set of columns to another, etc) over and over again. Is this true? I hate that stuff, but I'm particularly interested in graphical data structures and I even like probability and statistics and linear algebra, so I've been torn.