Yes I thought about OnStar. Too expensive and too proprietary, even though it could easily be expanded to do OBD and a lot more (unless it already has???). However, OBD is a somewhat more open standard (not 100% open since you still have to buy the rights to use it) and so should any interface to it in a client-server architecture setting. Otherwise business evil will get in the way of innovation and things won't go far.
I looked at the ISO 22900 that joeyoravec mentioned. Thats what I am talking about. I found this presentation that looks promising:
http://www.testing-expo.com/europe/0..._2/day_2_3.pdf. ODX – Open Diagnostic data eXchange.
As it stands now with my carputer I can extract the OBD Log file and trasmit via http or ftp the data (flat file) to anyone who is listening. Problem is nobody is listening out there !!!!