<box0 x = 10 , y = 10 , z = 10>
<box1 x = 20 , y = 20 , z = 20>
<box2 x = 30 , y = 30 , z = 30>
<box3 x = 40 , y = 40 , z = 40>
You mean between the ","? No, that is not needed.
Or did you mean the " = "? Yes that is needed. (thats how the system outputs it anyway)
Or did you mean the Tabs? No, that's not needed.
This is an example of a saved map of my editor, showing how it writes all settings down:
<core>
<version exporter = 0.01>
</core>
<level>
<world>
<editorConfig>
<viewCamera x = -9.36008 , y = 10.9222 , z = -8.64308 , rx = 31.2 , ry = 47.6004 , rz = 0 , fov = 75>
<scriptList>
<ammountScriptObjects ammount = 0>
</scriptList>
<workspace on = 1 , script = C:\Users\RedEye\Desktop\workspaceExample.lua>
</editorConfig>
<dynamicObjects>
<info dynamicObjectsCounter = 7>
<dynObj0 id = 8 , primitive = 1 , primitiveType = 1 , x = 0 , y = 0 , z = 0 , rx = 0 , ry = 0 , rz = 0 , sizex = 959 , sizey = 29 , sizez = 960 , script = , useScript = 0 , startx = 0 , starty = 0 , startz = 0 , startrx = 0 , startry = 0 , startrz = 0 , mass = 1 , physicson = 1 , physicstype = 1 , physicsStatic = 1 , stopped = 1 , holdsPhysics = 1>
<dynObj1 id = 9 , primitive = 1 , primitiveType = 1 , x = 0 , y = 2 , z = 0 , rx = 0 , ry = 0 , rz = 0 , sizex = 100 , sizey = 64 , sizez = 100 , script = , useScript = 0 , startx = 0 , starty = 2 , startz = 0 , startrx = 0 , startry = 0 , startrz = 0 , mass = 1 , physicson = 1 , physicstype = 1 , physicsStatic = 0 , stopped = 0 , holdsPhysics = 0>
<dynObj2 id = 10 , primitive = 1 , primitiveType = 1 , x = 0 , y = 10.2 , z = 0 , rx = 0 , ry = 0 , rz = 0 , sizex = 100 , sizey = 100 , sizez = 100 , script = , useScript = 0 , startx = 0 , starty = 10.2 , startz = 0 , startrx = 0 , startry = 0 , startrz = 0 , mass = 1 , physicson = 1 , physicstype = 1 , physicsStatic = 0 , stopped = 0 , holdsPhysics = 0>
<dynObj3 id = 11 , primitive = 1 , primitiveType = 1 , x = 0 , y = 8.3 , z = 0 , rx = 0 , ry = 0 , rz = 0 , sizex = 100 , sizey = 100 , sizez = 100 , script = , useScript = 0 , startx = 0 , starty = 8.3 , startz = 0 , startrx = 0 , startry = 0 , startrz = 0 , mass = 1 , physicson = 1 , physicstype = 1 , physicsStatic = 0 , stopped = 0 , holdsPhysics = 0>
<dynObj4 id = 12 , primitive = 1 , primitiveType = 1 , x = 0 , y = 4.3 , z = 0 , rx = 0 , ry = 0 , rz = 0 , sizex = 100 , sizey = 100 , sizez = 100 , script = , useScript = 0 , startx = 0 , starty = 4.3 , startz = 0 , startrx = 0 , startry = 0 , startrz = 0 , mass = 1 , physicson = 1 , physicstype = 1 , physicsStatic = 0 , stopped = 0 , holdsPhysics = 0>
<dynObj5 id = 13 , primitive = 1 , primitiveType = 1 , x = 0 , y = 6.2 , z = 0 , rx = 0 , ry = 0 , rz = 0 , sizex = 100 , sizey = 100 , sizez = 100 , script = , useScript = 0 , startx = 0 , starty = 6.2 , startz = 0 , startrx = 0 , startry = 0 , startrz = 0 , mass = 1 , physicson = 1 , physicstype = 1 , physicsStatic = 0 , stopped = 0 , holdsPhysics = 0>
<dynObj6 id = 14 , primitive = 1 , primitiveType = 3 , x = 0 , y = 2.9 , z = 0 , rx = 0 , ry = -0 , rz = -0 , sizex = 100 , sizey = 100 , sizez = 100 , script = , useScript = 0 , startx = 0 , starty = 2.9 , startz = 0 , startrx = 0 , startry = -0 , startrz = -0 , mass = 1 , physicson = 1 , physicstype = 2 , physicsStatic = 0 , stopped = 0 , holdsPhysics = 0>
</dynamicObjects>
</world>
</level>
So for me it basicaly is finished, and currently using it in my project.