The way UberEdit (Trigger Manager of uBeR@TiOn) has it, it is quite easy to adapt to new patches. We have a line for memory addresses for each trigger and everything. So many people can work together to help recreate the data that UberEdit will be using.
You can calculate the player number and unit id and byte position with the memory address.
Format for UberEdit data files here:
http://members.cox.net/dwfirebolt99/mastertemplate.txtFor conditions it's the exact same thing except for line 3 it's in the order of the bytes and integers and longs of the conditions format for the TRIG section in the CHK.