For option 2 that would be very much like ETP right? I took option 1 for bcms-ui-base. Simply because there is no integration with site node and CR. But if there will be integration between site node and CR especially rename, move and copy. Then I guess option 2 is good.