Is the format/specifications for a .bal file straightforward enough that if we knew it, we could write programs (in Windows) to modify .bal files? For example, I would like to write a program which would let me copy views from one layout file to another one or enter specs for a view and add a series of views for which the name and tag could be incremented ("editText1", "editText2", etc.), perhaps starting with an already existing view ("editText0") and copying its properties, specifying location relative to the last one, etc.