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']