LINCKS is made up of essentially four separate layers:
Editing of the interior structure is done via structure editing commands, which can be divided into to two different classes -- simple commands (insert, remove etc) operating one terminal item or one on branch of the reference structure and complex commands (cut, copy and paste) operating one or more branches of the references structures at the same time.