An existing object map is able to reuse existing object map identifiers during recording, even if you have added additional structural elements to the object map.
demo_borland_com //BrowserApplication BrowserWindow //BrowserWindow login-form email //INPUT[@id='login-form:email'] login-form login //INPUT[@id='login-form:login']
You can change the structure of the object map by adding the new DIV loginArea and the object map will still be able to correctly reuse the object map identifiers during recording.
demo_borland_com //BrowserApplication BrowserWindow //BrowserWindow loginArea //'DIV[@id='login'] login-form email //INPUT[@id='login-form:email'] login-form login //INPUT[@id='login-form:login']