I've been working on this for a couple of months.OpenTV seems to allow custom programs to be made, which means the data storage mechanism they use is most likely to be custom. So even with all the OpenTV knowledge I can find I guess in the end the data is unique to the program reading it - which makes this even harder... :(