<div dir="ltr"><div>Hi John,</div><div><br></div><div><br></div><div>> <span style="font-size:12.8000001907349px">Also, you may be surprised [...]</span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">After 15+ years of javascript, not really :)</span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div><span style="font-size:12.8000001907349px">> at the ordering of your object names  when going through them in a loop, like:</span></div><div><span style="font-size:12.8000001907349px">> for (name in object ) in JavaScript.</span></div><div><span style="font-size:12.8000001907349px"><br></span></div><div>My goal is to have it similar to the simplicity of VRML / classic encoding..<br></div><div>MFNode are converted to arrays to keep the order, but SFNode doesn't need to care about the order of its properties given:</div><div><br></div><div>Shape {</div><div><span class="" style="white-space:pre">    </span>appearance [...]</div><div><span class="" style="white-space:pre">   </span>geometry [...]</div><div>}</div><div><br></div><div>is the same as:</div><div><br></div><div>Shape {</div><div><span class="" style="white-space:pre">       </span>geometry [...]</div><div><span class="" style="white-space:pre">     </span>appearance [...]</div><div>}</div><div><br></div><div>If you want to keep the order of properties as well, feel free to use a different format.</div><div><br></div><div><br></div><div>See you,</div><div>Cecile</div></div>