The data storage methods WoW expose are useless for exposing data to an external application, because I'm pretty sure the data on disk is only updated when the user reloads the UI, logs out, etc. You can't just read and write 'on the fly'.
If this is incorrect I withdraw my objection, but I'm pretty sure I'm correct.