1.1. Устанавливаемый настоящим стандартом набор функций ЯГС предназначен для использования в прикладных задачах, которые вырабатывают спроектированные с помощью ЭВМ двухмерные изображения для векторных и растровых графических устройств вывода.
1.2. ЯГС должно обеспечивать ввод данных и взаимодействие с оператором графических устройств при помощи графической информации и сегментации изображений и обеспечивать их запоминание и изменение.
1.3. ЯГС представляет собой набор функций, которые могут быть реализованы программно или аппаратно, и служит для обеспечения связи между прикладной программой и графическими устройствами ввода и вывода.
1.4. Одним из основных понятий ЯГС является понятие графической рабочей станции (далее - станция), состоящей из набора устройств ввода и одного устройства вывода. Несколько станций могут использоваться параллельно.
1.5. В ЯГС включены функции записи информации во внешний файл и чтения из него.
1.6. Функции ЯГС объединены в двенадцать совместимых между собой уровней от минимального уровня до уровня, обеспечивающего все возможности ЯГС. Описание уровней приведено в подразд.2.10. В реализацию ЯГС должны входить функции только одного уровня. Реализацию следует считать неправильной, если она находится между двумя определенными уровнями или вне уровней. В реализациях доступ ко всем возможностям графических станций, который может быть осуществлен посредством функций ЯГС, должен осуществляться только через ЯГС.
1.7. ЯГС не зависит от особенностей языков программирования. Для связи с языками программирования необходимо описать имена функций и типы данных в терминах конкретного языка программирования.
1.8. Реализация ЯГС дает возможность пользователям машинной графики разрабатывать прикладные программы, которые будут переноситься между различными вычислительными системами и различными графическими устройствами.
1.9. Понятия и пояснения, применяемые в настоящем стандарте, приведены в приложении 1.