Editable dictionary of types of objects to which rights management can be applied. Defining various types of rights (view, change, run, etc.) for each type of objects. Supervising user groups, creating a code, which would apply in case of adding or excluding a member. Granting explicit rights for various objects to user groups. Revising existing rights and their conditions.