Графические стандарты в компьютерной графике, страница 2

Процедура разработки графического стандарта ISO

В ISO машинной графикой занимается рабочая группа 2 подкомитета 21 «Открытые системы», который подчинен техническому комитету 97 «Информационные технологии». Рабочая группа имеет шифр TC97/SC21/WG2. В состав этой группы входят эксперты из разных стран, работающие в частных промышленных фирмах, правительственных органах, академических и научно-исследовательских организациях.

Процесс разработки стандарта начинается с передачи предложения о стандартизации соответствующей рабочей группе. При этом предложение получает статус рабочего проекта. Работа над проектом продолжается  до тех пор, пока члены рабочей группы не придут к соглашению по всем техническим вопросам. После этого рабочий проект передается в вышестоящий подкомитет.

Подкомитет рассматривает рабочий проект и, или отправляет на доработку, или передает вышестоящему комитету.

После голосования в техническом комитете, рабочий проект регистрируется в качестве предложения по международному стандарту и, или отсылается на доработку, или передается в центральный секретариат.

Центральный секретариат рассматривает предложение по международному стандарту и голосует за признание его в качестве проекта международного стандарта. После этого технические аспекты стандарта фиксируются, а все последующие изменения могут носить только редакционный характер.

Проект международного стандарта рассматривается советом ISO и в случае положительного исхода голосования проект становится международным стандартом.

Как правило, международные стандарты пересматриваются раз в пять лет, хотя не исключено и более раннее появление обновленных версий.

То, что графические стандарты разрабатываются международной организацией, дает пользователям целый ряд преимуществ: нивелируется влияние отдельных фирм – поставщиков средств машинной графики, высокая квалификация разработчиков гарантирует достаточно высокое качество стандарта, продолжительность процедуры принятия стандарта позволяет устранить влияние сиюминутной технической моды, автоматически достигается совместимость на достаточно высоких уровнях с родственными  стандартами.

Основной недостаток описанной процедуры разработки стандарта заключается в том, что она требует слишком много времени. Например GKS стал рабочим проектом в начале 1981 года, в октябре 1981 года получил статус предложения по международному стандарту, а проектом международного стандарта стал лишь в декабре 1983 года. Только в мае 1985 года стандарт был объявлен международным, а его полный текст был опубликован только в августе того же года.

Предметная область графических стандартов

Рассмотрим «зоны влияния» различных стандартов, используемых в области машинной графики.

Прикладной уровень

                                                   Прикладная программа

Языковые оболочки

                                                   Графические библиотеки

Функциональные стандарты

                                                   GKS, GKS-3D, PHIGS

Интерфейс машинной графики

                                                   Интерфейс устройства

Графические устройства

                                                   Драйвера устройств, генератор метофайла

                                                   Видеотерминал, графопостроитель.

Метафайл машинной графики

Рис. Сферы действия стандартов в области машинной графики

Прикладные программы разрабатываются с использованием одного из стандартных языков программирования. В текстах программ содержатся обращения к графическим процедурам, соответствующим синтаксису и семантике, регламентированным стандартом языковой оболочки. Более того, с графическим устройством прикладные программы взаимодействуют только через стандартные функции. Это обеспечивает их независимость как от программного, так и аппаратного обеспечения конкретной системы машинной графики.