VOTE +1
Looking and/or an exposed set of public functions to collect the same info and send/upload to web/mysql. I can do that from my own applications, but Speccy needs to have the exposed functions to call and return information.
Otherwise, yes - the XML to file on command line would be a simplified solution.