sorry my bad. Yes its Matt of xLights. I will blame by back pain meds 
I am concern that Joe of HLS (I hope that is correct) that he hinted he might change the file format because of larger files are taking too long with the xml format. I think it was in a video I was watching about folders but I am not sure.
Rick R.
XML is a problem, nutcracker and HLS hlsnc files are NOT xml, they are space delimited.
I do believe for large RGB displays we should not have the data as xml, or maybe do the hybrid xml like vixen vix files. Everything xml except for teh section that has the data.
Here is some measurements i made.
I was testing xLights to produce a vixen and a LOR file.
3 minute song, Wizards in Winter
Vixen had 30 nutcracker effects it needed to generate for the song.
xLights to generate song for vixen: 70 seconds to create the 58mbyte file
When xLights generated the exact same sequence for LOR as a lms file: 430 seconds and 697mbytes.
The reason LOR is 10 times bigger than the Vixen vix file is that Vixen 2.1 does not store the data as xml, it instead stores it as a big block of base64.
The save file as hlsnc was 40mbytes.
When creating the UserPatetrns.xml file for LSP this same sequence was 1.2 gbytes.
Now a xml file compressed through 7zip will reduce the file size down by 20 to 30x. You then need to unzip it so you can use it.
LSP msq files are just the xml file compressed along with a few other files.