I have attached a plan i made which is largely dependent on an advanced version of dark matters bsp viewer.
This is how it works:
the user opens there map(duuu)
the bsp loads in the center
the user can then double click an object in the viewer and change it with its approprete plugin on the right or change dependencies ect at the bottom and all open tags will be on tabs down the side
in the viewer its self when the user right clicks on an object they will get options like (this is were insolence comes in):
Duplicate Item Collection
Duplicate (Watever the object is)
Open in (Watever the object is) Hex Editor (opens a window with a hex editor)
Extract Meta
Inject Meta
other options like "Insert object from Map" will be in the toolbar at the top
and all the tags will be listed on the left