ISO IEC 11072 Computer Graphics Reference Model

ISO IEC 11072 adalah Standar Internasional mengenai teknologi informasi, khususnya tentang Model Referensi Grafis Komputer atau Computer Graphics Reference Model.

Standar versi terbaru yang masih berlaku adalah terbitan tahun 1992 dengan judul berikut :

  • ISO/IEC 11072:1992 Information technology — Computer graphics — Computer Graphics Reference Model

Peninjauan dan konfirmasi dari standar ini terakhir dilakukan pada tahun 2019, oleh karena itu versi ini masih dinyatakan tetap berlaku hingga saat ini.

Standar ISO/IEC 11072: 1992

Mendefinisikan seperangkat konsep dan hubungan antar mereka yang harus dapat diterapkan pada rangkaian lengkap standar grafis komputer masa depan.

Dapat diterapkan untuk :

  • memverifikasi dan menyempurnakan persyaratan untuk grafik komputer;
  • mengidentifikasi kebutuhan akan standar grafis komputer dan antarmuka eksternal;
  • mengembangkan model berdasarkan persyaratan untuk grafik komputer;
  • menentukan arsitektur standar grafis komputer baru;
  • membandingkan standar grafis komputer.

Penerbitan Standar ISO/IEC 11072:1992

Standar ini diterbitkan dan dipublikasikan pada Oktober 1992, berupa dokumen edisi 1 dengan jumlah halaman 35 lembar.

Disusun oleh :

  • Technical Committee ISO/IEC JTC 1/SC 24 Computer graphics, image processing and environmental data representation,
  • atau : Komite Teknis ISO/IEC JTC 1/SC 24 Grafik komputer, pemrosesan gambar, dan representasi data lingkungan.

ICS :

  • 35.140 Computer graphics, atau : 35.140 Grafik komputer

Sebagaimana standar ISO lainnya, ISO/IEC 11072: 1992 ini juga ditinjau setiap 5 tahun dan peninjauan sudah mencapai tahap 90,93 (dikonfirmasi) .

Isi Standar ISO/IEC 11072:1992

Berikut adalah kutipan isi Standar ISO/IEC 11072:1992 yang diambil dari Online Browsing Platform (OBP) dari situs resmi iso.org.

Yang ditambah dengan berbagai keterangan dan informasi untuk mempermudah pemahaman pembaca.

Hanya bagian standar yang informatif yang tersedia untuk umum, OBP hanya menampilkan hingga klausa 2 saja.

Oleh karena itu, untuk melihat konten lengkap dari standar ini, maka pembaca harus membeli standar dari ISO ini secara resmi.

Daftar Isi Standar ISO/IEC 11072:1992

  • Foreword
  • Introduction
  • 1 Scope
  • 2 Definitions
  • 3 The Computer Graphics Reference Model
  • 3.1 Environment model
  • 3.2 External relationships
  • 3.3 Environment structure
  • 3.4 Data elements
  • 3.5 Processing elements
  • 3.6 Characteristics of specific environments
  • 3.7 Relationship between output and input
  • 3.8 Internal interfaces
  • Annex A Existing standards and the CGRM
  • A.1 Graphical kernel system — ISO 7942
  • A.2 Graphical kernel system for three dimensions — ISO 8805
  • A.3 Programmer’s hierarchical interactive graphics system — ISO 9592
  • A.4 Interfacing techniques for dialogues with graphical devices — ISO/IEC 9636
  • A.5 Metafile for the storage and transfer of picture description information — ISO 8632
  • Annex B The relationship of computer imaging to computer graphics
  • Annex C The relationship of window systems to computer graphics
  • C.1 Introduction
  • C.2 Window systems
  • C.3 Windowing considered as an operator
  • C.4 Windowing considered as part of the computer graphics system
  • Annex D Bibliography

Foreword : Kata pengantar

ISO (Organisasi Internasional untuk Standardisasi) dan IEC (Komisi Elektroteknik Internasional) membentuk sistem khusus untuk standardisasi di seluruh dunia.

Badan nasional yang menjadi anggota ISO atau IEC berpartisipasi dalam pengembangan Standar Internasional melalui komite teknis yang dibentuk oleh organisasi masing-masing untuk menangani bidang kegiatan teknis tertentu.

Komite teknis ISO dan IEC berkolaborasi dalam bidang kepentingan bersama.

Organisasi internasional lainnya, pemerintah dan non-pemerintah, bekerja sama dengan ISO dan IEC, juga ambil bagian dalam pekerjaan tersebut.

Di bidang teknologi informasi, ISO dan IEC telah membentuk komite teknis bersama, ISO/IEC JTC 1.

Rancangan Standar Internasional yang diadopsi oleh komite teknis bersama diedarkan ke badan-badan nasional untuk pemungutan suara.

Publikasi sebagai Standar Internasional memerlukan persetujuan setidaknya 75% dari badan-badan nasional yang memberikan suara.

Standar Internasional ISO/IEC 11072 disusun oleh :

  • Joint Technical Committee ISO/IEC JTC 1, Information technology,
  • atau : Komite Teknis Bersama ISO/IEC JTC 1, Teknologi informasi.

Lampiran A sampai D dari Standar Internasional ini hanya untuk informasi.

Mengenal ISO dan IEC

ISO (International Organization for Standardization) adalah suatu organisasi atau lembaga nirlaba internasional.

Tujuan dari ISO adalah untuk membuat dan memperkenalkan standar dan standardisasi internasional untuk berbagai tujuan.

Sebagaimana dengan ISO, IEC juga merupakan organisasi standardisasi internasional yang menyusun dan menerbitkan standar-standar internasional.

Namun ruang lingkupnya adalah untuk seluruh bidang elektrik, elektronik dan teknologi yang terkait atau bidang teknologi elektro (electrotechnology).

Lebih jelas mengenai ISO dan IEC dapat dibaca pada artikel lain dari standarku.com berikut :

Introduction : Pengenalan Standar

Model Referensi Grafik Komputer (CGRM) menjelaskan kerangka kerja konseptual untuk grafik komputer.

Grafik komputer adalah penciptaan, manipulasi, analisis, dan interaksi dengan representasi bergambar objek dan data menggunakan komputer.

Tujuan utama dari CGRM adalah untuk mendefinisikan konsep-konsep yang akan digunakan untuk mengembangkan standar grafis komputer.

Tujuan tambahan adalah untuk menjelaskan hubungan antara standar SC24 dan untuk menyediakan forum di mana area di luar grafik komputer dapat mengidentifikasi hubungannya dengan grafik komputer.

Standar Internasional (SI) yang terkait dengan grafik komputer mencakup area yang ada dan yang sedang berkembang berikut ini:

  • a) Open Systems Interconnection – Basic Reference Model;
  • b) Virtual Terminal Protocols and Terminal Management;
  • c) File Transfer, Access and Management Protocols;
  • d) Office Document Architecture and Interchange;
  • e) Text and Office Systems;
  • f) Exchange of Product Model Data;
  • g) Character Sets and Coding;
  • h) Open Distributed Processing;
  • i) Image Processing and Interchange.

SI ini akan menjadi dasar untuk pengembangan standar khusus untuk grafik komputer,

dan akan memastikan koherensi jangka panjangnya berdasarkan landasan rasional yang objektif.

Standar grafik komputer yang ada belum tentu cocok dengan Model Referensi.

Namun, pengalaman dengan standar saat ini telah mempengaruhi model secara signifikan.

ISO/IEC 11072:1992 Klausa 1-2

1 Scope : Lingkup

Standar Internasional (SI) ini, Model Referensi Grafik Komputer (CGRM), mendefinisikan struktur di mana Standar Internasional saat ini dan masa depan untuk grafik komputer harus dibandingkan dan hubungannya dijelaskan.

Selain itu juga mendefinisikan seperangkat konsep dan hubungan antar mereka yang harus dapat diterapkan pada rangkaian lengkap standar grafik komputer masa depan.

SI dapat diterapkan untuk:

  • a) memverifikasi dan menyempurnakan persyaratan untuk grafik komputer;
  • b) mengidentifikasi kebutuhan akan standar grafis komputer dan antarmuka eksternal;
  • c) mengembangkan model berdasarkan persyaratan untuk grafik komputer;
  • d) mendefinisikan arsitektur standar grafis komputer baru;
  • e) membandingkan standar grafis komputer.

Namun, Standar Internasional ini tidak mendefinisikan bagaimana standar grafis komputer harus didefinisikan dan dikembangkan.

Itu tidak menentukan deskripsi fungsional standar grafik komputer, pengikatan standar tersebut ke bahasa pemrograman, atau pengkodean informasi grafis dalam teknik pengkodean atau format pertukaran apa pun.

Ini bukan spesifikasi implementasi untuk sistem yang menggabungkan grafik komputer, atau dasar untuk menilai kesesuaian implementasi.

2 Definition : Definisi

Untuk tujuan Standar Internasional ini, definisi berikut berlaku. Daftar abjad diberikan di akhir klausa ini.

2.1 computer graphics : grafik komputer

Penciptaan, manipulasi, analisis dan interaksi dengan representasi bergambar objek dan data menggunakan komputer.

2.2 application : aplikasi

Objek eksternal yang menggunakan grafik komputer. Aplikasi tidak dimodelkan dalam CGRM, tetapi interaksinya dengan grafik komputer dimodelkan.

2.3 operator

Objek eksternal yang mengamati isi tampilan dan menghasilkan nilai input fisik. Operator tidak dimodelkan dalam CGRM, tetapi interaksi mereka dengan sistem grafis komputer dimodelkan.

2.4 environment : lingkungan

Sebuah subdivisi dari CGRM pada tingkat abstraksi tertentu. Definisi lingkungan mencakup definisi elemen datanya dan elemen pemrosesannya. Nama khusus diberikan untuk lima lingkungan: konstruksi, virtual, melihat, logis dan realisasi (lihat 3.6.1).

2.4.1 construction environment : lingkungan konstruksi

Lingkungan yang menghubungkan ke aplikasi.

2.4.2 virtual environment : lingkungan maya

Lingkungan antara konstruksi dan lingkungan tampilan.

2.4.3 viewing environment

Lingkungan antara lingkungan virtual dan logis.

2.4.4 logical environment : lingkungan logis

Lingkungan antara melihat dan lingkungan realisasi.

2.4.5 realization environment : lingkungan realisasi

Lingkungan yang berinteraksi dengan operator.

2.4.6 higher environment : lingkungan yang lebih tinggi

Lingkungan yang lebih dekat dengan aplikasi.

2.4.7 lower environment : lingkungan yang lebih rendah

Lingkungan yang lebih dekat dengan operator.

2.4.8 entity : Entitas

Item informasi yang disimpan dalam suatu lingkungan atau diteruskan antar lingkungan.

Entitas dibagi menjadi tiga kelas: input, output, dan kontrol.

2.4.9 fan-in

Penggabungan entitas dari beberapa sumber independen untuk menghasilkan aliran tunggal (tanpa mengubah entitas individu) untuk diproses oleh satu lingkungan.

2.4.10 fan-out

Generasi beberapa, entitas independen dari satu entitas tanpa perubahan.

Entitas yang dihasilkan dikirim ke lingkungan independen.

2.5 external interfaces : antarmuka eksternal

Antarmuka antara sistem grafis komputer dan dunia luar, antarmuka berkomunikasi dengan operator, aplikasi, metafile pengambilan data dan metafile jejak audit.

2.5.1 operator interface : antarmuka operator

Antarmuka antara lingkungan realisasi dan operator. Ini adalah satu-satunya antarmuka antara operator dan sistem grafis.

2.5.2 application interface : antarmuka aplikasi

Antarmuka yang disediakan oleh lingkungan konstruksi untuk aplikasi. Ini adalah satu-satunya antarmuka antara aplikasi dan sistem grafis.

2.5.3 data capture metafile : metafile pengambilan data

Objek eksternal untuk mewakili semua atau sebagian elemen data untuk penyimpanan, pengambilan, dan transmisi.

2.5.3.1 export : ekspor

Proses menghasilkan metafile pengambilan data.

2.5.3.2 import : impor

Tindakan pengaturan sebagian atau seluruh elemen data dari metafile pengambilan data.

2.5.4 audit trail metafile : metafile jejak audit

Objek eksternal untuk mewakili aliran informasi berurutan di seluruh antarmuka aplikasi.

2.6 processing element : elemen pemrosesan

Sebuah proses dalam lingkungan: penyerapan, manipulasi, distribusi, perakitan, dan emanasi.

2.6.1 absorption : penyerapan

Sebuah proses yang menerima entitas dari lingkungan yang lebih tinggi berikutnya dan memprosesnya untuk digunakan dalam lingkungannya sendiri.

Nama-nama khusus diberikan untuk penyerapan di setiap tingkat lingkungan: persiapan, produksi, proyeksi, penyelesaian dan presentasi.

2.6.1.1 preparation : persiapan

Nama yang diberikan untuk penyerapan di lingkungan konstruksi.

2.6.1.2 production : produksi

Nama yang diberikan untuk penyerapan di lingkungan virtual.

2.6.1.3 projection : proyeksi

Nama yang diberikan untuk penyerapan di lingkungan tampilan.

2.6.1.4 completion : penyelesaian

Nama yang diberikan untuk penyerapan di lingkungan logis.

2.6.1.5 presentation : presentasi

Nama yang diberikan untuk penyerapan di lingkungan realisasi.

2.6.2 emanation : pancaran

Sebuah proses yang mengeluarkan token store dan entitas kontrol input ke lingkungan yang lebih tinggi berikutnya setelah memprosesnya.

Nama khusus diberikan untuk emanasi di setiap tingkat lingkungan: akumulasi, abstraksi, elevasi, pembangkitan, dan pemanfaatan.

2.6.2.1 accumulation : akumulasi

Nama yang diberikan untuk emanasi di lingkungan realisasi.

2.6.2.2 abstraction : abstraksi

Nama yang diberikan untuk emanasi di lingkungan logis.

2.6.2.3 elevation : ketinggian

Nama yang diberikan untuk emanasi di lingkungan tampilan.

2.6.2.4 generation : generasi

Nama yang diberikan untuk emanasi di lingkungan virtual.

2.6.2.5 utilization : pemanfaatan

Nama yang diberikan untuk emanasi di lingkungan konstruksi.

2.6.3 distribution : distribusi

Sebuah proses yang mendistribusikan komposisi dan keluaran entitas kontrol ke lingkungan yang lebih rendah berikutnya.

2.6.4 assembly : perakitan

Sebuah proses yang menerima entitas dari lingkungan yang lebih rendah berikutnya untuk digunakan dalam lingkungannya sendiri.

2.6.5 manipulation : manipulasi

Sebuah proses yang mengakses dan mengubah isi dari elemen data.

2.7 data element : elemen data

Toko di lingkungan: komposisi, toko koleksi, toko token, toko agregasi, dan status lingkungan.

Klausa 2.7.1 – 2.7.2

2.7.1 composition : komposisi

Satu set primitif keluaran yang terstruktur secara spasial dalam lingkungan tertentu.

Nama khusus diberikan untuk komposisi di setiap tingkat lingkungan: model, adegan, gambar, gambar grafis, dan tampilan.

2.7.1.1 model

Nama yang diberikan untuk komposisi di lingkungan konstruksi.

2.7.1.2 scene : pemandangan

Nama yang diberikan untuk komposisi di lingkungan virtual.

2.7.1.3 picture : gambar

Nama yang diberikan untuk komposisi di lingkungan tampilan.

2.7.1.4 graphical image : gambar grafis

Nama yang diberikan untuk komposisi dalam lingkungan logis.

2.7.1.5 display : menampilkan

Nama yang diberikan untuk komposisi di lingkungan realisasi.

2.7.2 collection store : toko koleksi

Sebuah fasilitas penyimpanan untuk koleksi.

2.7.2.1 collection : koleksi

Satu set entitas keluaran yang diberi nama dan mungkin terstruktur. Koleksi dapat dimanipulasi untuk menghasilkan semua atau sebagian komposisi dalam lingkungan yang sama.

2.7.3 aggregation store : toko agregasi

Sebuah fasilitas penyimpanan untuk agregasi.

2.7.3.1 aggregation : pengumpulan

Sekumpulan entitas input yang diberi nama dan mungkin terstruktur. Agregasi dapat dimanipulasi untuk menghasilkan satu atau lebih token input di toko token di lingkungan yang sama.

Klausa 2.7.4 – 2.7.6

2.7.4 token store : toko token

Kumpulan token input terstruktur dalam lingkungan tertentu.

Nama khusus diberikan ke toko token di setiap lingkungan: toko leksem, toko informasi, toko pilihan, toko direktif dan toko instruksi.

2.7.4.1 lexeme store

Nama yang diberikan ke toko token di lingkungan realisasi.

2.7.4.2 information store : toko informasi

Nama yang diberikan ke toko token di lingkungan logis.

2.7.4.3 selection store : toko pilihan

Nama yang diberikan ke toko token di lingkungan tampilan.

2.7.4.4 directive store : toko petunjuk

Nama yang diberikan ke toko token di lingkungan virtual.

2.7.4.5 instruction store : toko instruksi

Nama yang diberikan ke toko token di lingkungan konstruksi.

2.7.5 environment state : keadaan lingkungan

Entitas dalam lingkungan yang terpisah dari elemen data lainnya: komposisi, penyimpanan koleksi, penyimpanan token, penyimpanan agregasi.

2.7.6 editing : mengedit

Perubahan entitas dalam elemen data di lingkungan.

2.8 output primitive : keluaran primitif

Unit atom untuk output grafis dalam lingkungan tertentu. Mungkin ada lebih dari satu kelas keluaran primitif.

Geometris dan properti lainnya mungkin terikat pada keluaran primitif pada saat pembuatannya atau setelahnya.

2.9 input token : masukan token

Unit atom untuk input grafis dalam lingkungan tertentu. Mungkin ada lebih dari satu kelas token input.

Geometri dan properti lainnya mungkin terikat pada token input pada saat pembuatannya atau setelahnya.

2.9.1 property : Properti

Nilai yang dapat digunakan oleh primitif keluaran atau token masukan untuk menentukan geometri atau karakteristik lainnya.

2.9.2 geometric property : properti geometris

Sebuah properti yang tunduk pada modifikasi oleh transformasi geometris.

2.9.2.1 geometric transformation : transformasi geometris

Transformasi yang memodifikasi geometri token input atau primitif output.

2.9.2.2 geometry : geometri

Properti token input atau output primitif yang digunakan untuk menentukan bentuk, posisi, orientasi, dan jangkauannya.

2.9.3 binding : mengikat

Tindakan menetapkan properti ke primitif keluaran atau token masukan.

2.9.4 unbinding :tidak mengikat

Tindakan membatalkan penetapan properti dari primitif keluaran atau token masukan.

2.9.5 clipping :guntingan

Tindakan membatasi bentuk geometris dan luas baik primitif keluaran atau token masukan berada dalam wilayah tertentu.

Daftar Abjad

Daftar abjad berikut memberikan sub-klausa dari setiap definisi CGRM.

Definisisub-klausa
absorption2.6.1
abstraction2.6.2.2
accumulation2.6.2.1
aggregation2.7.3.1
aggregation store2.7.3
application2.2
application interface2.5.2
assembly2.6.4
audit trail metafile2.5.4
binding2.9.3
clipping2.9.5
collection2.7.2.1
collection store2.7.2
completion2.6.1.4
composition2.7.1
computer graphics2.1
construction environment2.4.1
data capture metafile2.5.3
data element2.7
directive store2.7.4.4
display2.7.1.5
distribution2.6.3
editing2.7.6
elevation2.6.2.3
emanation2.6.2
entity2.4.8
environment2.4
environment state2.7.5
export2.5.3.1
external interfaces2.5
fan-in2.4.9
fan-out2.4.10
generation2.6.2.4
geometric property2.9.2
geometric transformation2.9.2.1
geometry2.9.2.2
graphical image2.7.1.4
higher environment2.4.6
import2.5.3.2
information store2.7.4.2
input token2.9
instruction store2.7.4.5
lexeme store2.7.4.1
logical environment2.4.4
lower environment2.4.7
manipulation2.6.5
model2.7.1.1
operator2.3
operator interface2.5.1
output primitive2.8
picture2.7.1.3
preparation2.6.1.1
presentation2.6.1.5
processing element2.6
production2.6.1.2
projection2.6.1.3
property2.9.1
realization environment2.4.5
scene2.7.1.2
selection store2.7.4.3
token store2.7.4
unbinding2.9.4
utilization2.6.2.5
viewing environment2.4.3
virtual environment2.4.2

Annex D (informative)

Daftar Pustaka atau Bibliography :

1 – 10

  • [1] ISO 7942:1985, Information processing systems — Computer graphics — Graphic Kernel System (GKS) functional description.
  • [2] ISO 8632-1:1987, Information processing systems — Computer graphics — Metafile for the storage and transfer of picture description information — Part 1: Functional specification.
  • [3] ISO 8632-2:1987, Information processing systems — Computer graphics — Metafile for the storage and transfer of picture description information — Part 2: Character encoding.
  • [4] ISO 8632-3:1987, Information processing systems — Computer graphics — Metafile for the storage and transfer of picture description information — Part 3: Binary encoding.
  • [5] ISO 8632-4:1987, Information processing systems — Computer graphics — Metafile for the storage and transfer of picture description information — Part 4: Clear text encoding.
  • [6] ISO 8805:1988, Information processing systems — Computer graphics — Graphical Kernel System for Three Dimensions (GKS-3D) functional description.
  • [7] ISO/IEC 9592-1:1989, Information processing systems — Computer graphics — Programmer’s Hierarchical Interactive Graphics System (PHIGS) — Part 1: Functional description.
  • [8] ISO/IEC 9592-2:1989, Information processing systems — Computer graphics — Programmer’s Hierarchical Interactive Graphics System (PHIGS) — Part 2: Archive file format.
  • [9] ISO/IEC 9592-3:1989, Information processing systems — Computer graphics — Programmer’s Hierarchical Interactive Graphics System (PHIGS) — Part 3: Clear-text encoding of archive file.
  • [10] ISO/IEC 9636-1:1991, Information technology — Computer graphics — Interfacing techniques for dialogues with graphical devices (CGI) — Functional specification — Part 1: Overview, profiles, and conformance.

11 – 15

  • [11] ISO/IEC 9636-2:1991, Information technology — Computer graphics — Interfacing techniques for dialogues with graphical devices (CGI) — Functional specification — Part 2: Control.
  • [12] ISO/IEC 9636-3:1991, Information technology — Computer graphics — Interfacing techniques for dialogues with graphical devices (CGI) — Functional specification — Part 3: Output.
  • [13] ISO/IEC 9636-4:1991, Information technology — Computer graphics — Interfacing techniques for dialogues with graphical devices (CGI) — Functional specification — Part 4: Segments.
  • [14] ISO/IEC 9636-5:1991, Information technology — Computer graphics — Interfacing techniques for dialogues with graphical devices (CGI) — Functional specification — Part 5: Input and echoing.
  • [15] ISO/IEC 9636-6:1991, Information technology — Computer graphics — Interfacing techniques for dialogues with graphical devices (CGI) — Functional specification — Part 6: Raster.

Penutup

Demikian artikel dari standarku.com mengenai Standar ISO/IEC 11072:1992.

Mohon saran dari pembaca untuk kelengkapan isi artikel ini, silahkan saran tersebut dapat disampaikan melalui kolom komentar.

Baca artikel lain :

Sumber referensi :

Leave a Comment