I know you said you were going to do HLS (very simple data file format) and LSP (very complicated xml format)
I think you might also want to add lcb to the LOR export. I find most LOR people use lcb (LOR Clip Board) instead of lms because they need to paste the sequences i create on to a certain channel location. Also one opened they can past the effect multiple times.
The same reason why i also produce vir files besides vix files for Vixen.
If you do make a vir file be aware of a weird bug. vir files are space delimited data, but the last byte of data on each channel must end with a space or Vixen wont read it in.
thanks again matt