The list of requirements for the editor can be divided into three categories:
Requirements of design support, quality is the group that contains the specification of the requirements introduced by the XTT design method.
Requirements of functionality is the group that contains the specification of the requirements for the application. In other words this group defines the abilities of the application.
System requirements is the group that contains the list of the minimal system requirements and dependencies. The group gives the answer to the question: what is needed to execute the application (libraries, packages, etc).