ISO 8879 Standard Generalized Markup Language

ISO 8879 adalah Standar Internasional mengenai Information processing, khususnya tentang sistem teks dan kantor pada Standard Generalized Markup Language (SGML).

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

  • ISO 8879:1986 Information processing — Text and office systems — Standard Generalized Markup Language (SGML)

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

Standard Generalized Markup Language

SGML (Standard Generalized Markup Language) adalah bahasa pemrograman markup (markah) yang dipakai untuk sebuah dokumen yang standar.

SGML ini merupakan pengembangan dari bahasa GML (Generalized Markup Language) yang dibuat oleh perusahaan IBM pada tahun 1960 (yaitu oleh Charles Goldfarb, Edward Mosher dan Raymond Lorie yang secara kebetulan mempunyai huruf pertama pada nama keluarga mereka membentuk singkatan GML).

Contoh syntax dalam bahasa pemrograman ini adalah:

<QUOTE TYPE="contoh"> 
   Biasanya akan tampak seperti <ITALICS>ini</ITALICS> 
</QUOTE>

Dan biasanya tag tersebut tidak bisa membedakan antara huruf besar dan huruf kecil, sehingga tag <quote>, <QUOTE>, dan <quOtE> akan diperlakukan sama.

Penerbitan Standar ISO 8879:1986

Standar ini diterbitkan dan dipublikasikan pada Oktober 1986, berupa dokumen edisi 1 dengan jumlah halaman sebanyak 155 lembar.

Disusun oleh :

  • Technical Committee ISO/IEC JTC 1/SC 34 Document description and processing languages, atau : Komite Teknis ISO/IEC JTC 1/SC 34 Deskripsi dokumen dan bahasa pemrosesan.

ICS :

  • 35.240.30 IT applications in information, documentation and publishing, atau : 35.240.30 Aplikasi IT dalam informasi, dokumentasi dan penerbitan

Standar ini berkontribusi pada Tujuan Pembangunan Berkelanjutan atau Sustainable Development Goal berikut:

  • Industri, inovasi dan infrastruktur

Sebagaimana standar ISO lainnya, ISO 8879:1986 ini juga ditinjau setiap 5 tahun dan peninjauan sudah mencapai tahap 90.93 (dikonfirmasi).

Badan ISO juga menerbitkan perubahan atau corrigenda dari standar ini, yakni :

  • ISO 8879: 1986/AMD 1: 1988
  • ISO 8879: 1986/COR 1: 1996
  • ISO 8879: 1986/COR 2: 1999

Isi Standar ISO 8879:1986

Berikut adalah kutipan isi Standar ISO 8879:1986 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 4 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 8879:1986

  • Foreword
  • 0 Introduction
  • 0.1 Background
  • 0.2 Objectives
  • 0.3 Organization
  • 1 Scope
  • 2 Field of Application
  • 3 References
  • 4 Definitions
  • 5 Notation
  • 5.1 Syntactic Tokens
  • 5.2 Ordering and Selection Symbols
  • 6 Entity Structure
  • 6.1 SGML Document
  • 6.2 SGML Entities
  • 6.3 Non-SGML Data Entity
  • 7 Element Structure
  • 7.1 Prolog
  • 7.2 Document Element
  • 7.3 Element
  • 7.4 Start-tag
  • 7.5 End-tag
  • 7.6 Content
  • 7.7 Document Type Specification
  • 7.8 Generic Identifier (GI) Specification
  • 7.9 Attribute Specification List
  • 8 Processing Instruction
  • 8.1 Quantities
  • 9 Common Constructs
  • 9.1 Replaceable Character Data
  • 9.2 Character Data
  • 9.3 Name
  • 9.4 Entity References
  • 9.5 Character Reference
  • 9.6 Delimiter Recognition
  • 9.7 Markup Suppression
  • 9.8 Capacity
  • 10 Markup Declarations: General
  • 10.1 Parts of Declarations
  • 10.2 Formal Public Identifier
  • 10.3 Comment Declaration
  • 10.4 Marked Section Declaration
  • 10.5 Entity Declaration
  • 11 Markup Declarations Document Type Definition
  • 11.1 Document Type Declaration
  • 11.2 Element Declaration
  • 11.3 Attribute Definition List Declaration
  • 11.4 Notation Declaration
  • 11.5 Short Reference Mapping Declaration
  • 11.6 Short Reference Use Declaration
  • 12 Markup Declarations: Link Process Definition
  • 12.1 Link Type Declaration
  • 12.2 Link Set Declaration
  • 12.3 Link Set Use Declaration
  • 13 SGML Declaration
  • 13.1 Document Character Set
  • 13.2 Capacity Set
  • 13.3 Concrete Syntax Scope
  • 14 Reference and Core Concrete Syntaxes
  • 15 Conformance
  • 15.1 Conforming SGML Document
  • 15.2 Conforming SGML Application
  • 15.3 Conforming SGML System
  • 15.4 Validating SGML Parser
  • 15.5 Documentation Requirements
  • 15.6 System Declaration

Lampiran

  • Annex A Introduction to Generalized Markup (This annex does not form an integral part of this International Standard.)
  • A.1 The Markup Process
  • A.2 Descriptive Markup
  • A.3 Rigorous Markup
  • A.4 Conclusion
  • A.5 Acknowledgments
  • A.6 Bibliography
  • Annex B Basic Concepts (This annex does not form an integral part of this International Standard.)
  • B.1 Documents, Document Type Definitions, and Procedures
  • B.2 Markup
  • B.3 Distinguishing Markup from Text
  • B.4 Document Structure
  • B.5 Attributes
  • B.6 Entities
  • B.7 Characters
  • B.8 Marked Sections
  • B.9 Unique Identifier Attributes
  • B.10 Content Reference Attributes
  • B.11 Content Model Exceptions
  • B.12 Document Type Declaration
  • B.13 Data Content
  • B.14 Customizing
  • B.15 Conformance
  • Annex C Additional Concepts
  • C.1 Markup Minimization Features
  • C.2 LINK Features: SIMPLE, IMPLICIT, and EXPLICIT
  • C.3 Other Features
  • Annex D Public Text (This annex does not form an integral part of this International Standard.)
  • D.1 Element Sets
  • D.3 Variant Concrete Syntaxes
  • D.4 Entity Sets
  • Annex E Application Examples (This annex does not form an integral part of this International Standard.)
  • E.1 Document Type Definition
  • E.2 Computer Graphics Metafile
  • E.3 Device-Independent Code Extension
  • Annex F Implementation Considerations
  • F.1 A Model of SGML Parsing
  • F.2 Initialization
  • F.4 Error Handling
  • Annex G Conformance Classification and Certification
  • G.1 Classification Code
  • G.2 Certification Considerations
  • Annex H Theoretical Basis for the SGML Content Model
  • H.1 Model Group Notation
  • H.2 Application of Automata Theory
  • H.3 Divergence from Automata Theory
  • Annex I Nonconforming Variations
  • 1.1 Fixed-length Generic Identifiers
  • 1.2 Single Delimiter

Kata pengantar

Sebagaimana tercantum dalam “Klausa 0 Foreword”, bahwa :

ISO (Organisasi Internasional untuk Standardisasi) adalah federasi badan standar nasional (badan anggota ISO) di seluruh dunia.

Pekerjaan mempersiapkan Standar Internasional biasanya dilakukan melalui komite teknis ISO.

Setiap badan anggota yang tertarik pada suatu topik yang untuknya komite teknis telah dibentuk berhak untuk diwakili dalam komite tersebut.

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

Rancangan Standar Internasional yang diadopsi oleh komite teknis diedarkan ke badan anggota untuk disetujui sebelum diterima sebagai Standar Internasional oleh Dewan ISO.

Mereka disetujui sesuai dengan prosedur ISO yang membutuhkan setidaknya 75% persetujuan oleh voting badan anggota.

Standar Internasional ISO 8879 disiapkan oleh :

  • Technical Committee ISO/TC 97, Information processing systems,
  • atau : Komite Teknis ISO/TC 97, Sistem pemrosesan informasi.

Pengguna harus memperhatikan bahwa semua Standar Internasional mengalami revisi dari waktu ke waktu dan bahwa setiap referensi yang dibuat di sini untuk Standar Internasional lainnya menyiratkan edisi terbarunya, kecuali dinyatakan lain.

Mengenal badan ISO

International Organization for Standardization (ISO) adalah organisasi atau lembaga nirlaba yang membuat dan memperkenalkan standar dan standardisasi internasional.

ISO membuat berbagai macam standar dan standardisasi internasional untuk berbagai tujuan dan bagi berbagai macam bidang.

Mengapa harus ada standar internasional?

Pada era globalisasi, batas antar negara dihilangkan untuk memudahkan dalam perdagangan, perjalanan, dan kolaborasi antar negara.

Oleh karena itu diperlukan aturan standar bagi negara-negara tersebut, salah satunya adalah standar dari ISO.

Organisasi ISO secara resmi berdiri pada 23 Februari 1947, dengan tugas untuk menetapkan standar-standar industrial dan komersial untuk seluruh dunia.

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

0 Introduction : Pendahuluan

Standar Internasional ini menetapkan bahasa untuk representasi dokumen yang disebut sebagai “Bahasa Markup Umum Standar” (SGML).

SGML dapat digunakan untuk penerbitan dalam definisi yang paling luas, mulai dari penerbitan konvensional media tunggal hingga penerbitan basis data multi-media.

SGML juga dapat digunakan dalam pemrosesan dokumen kantor ketika manfaat keterbacaan manusia dan pertukaran dengan sistem penerbitan diperlukan.

0.1 Background : Latar Belakang

Sebuah dokumen dapat dilihat secara abstrak sebagai struktur dari berbagai jenis elemen.

Seorang pengarang menyusun sebuah buku menjadi beberapa bab yang berisi paragraf, misalnya, dan gambar yang berisi keterangan gambar.

Seorang editor menyusun sebuah majalah menjadi artikel-artikel yang memuat paragraf-paragraf yang berisi kata-kata, dan sebagainya.

Prosesor memperlakukan elemen-elemen ini dengan cara yang berbeda.

Program pemformatan mungkin mencetak judul dalam jenis wajah yang menonjol, meninggalkan ruang di antara paragraf, dan sebaliknya menyampaikan struktur dan atribut lainnya secara visual kepada pembaca.

Sistem temu kembali informasi mungkin akan memberikan makna ekstra pada kata-kata dalam judul saat membuat kamusnya.

Meskipun hubungan antara atribut dokumen dan pemrosesannya sekarang tampak jelas, hal itu cenderung dikaburkan oleh metode pemrosesan teks awal.

Pada hari-hari sebelum pengaturan huruf otomatis, seorang editor akan “menandai” sebuah naskah dengan instruksi pemrosesan khusus yang akan membuat format yang diinginkan ketika dieksekusi oleh seorang compositor.

Hubungan apa pun antara instruksi dan struktur dokumen adalah murni di kepala editor.

Markup

Sistem komputerisasi awal melanjutkan pendekatan ini dengan menambahkan “markup” khusus proses ke file dokumen yang dapat dibaca mesin.

Markup masih terdiri dari instruksi pemrosesan khusus, tetapi sekarang dalam bahasa program pemformatan, bukan penyusun manusia.

File tidak dapat dengan mudah digunakan untuk tujuan yang berbeda, atau pada sistem komputer yang berbeda, tanpa mengubah semua markup.

Sebagai pengguna menjadi lebih canggih, dan sebagai prosesor teks menjadi lebih kuat, pendekatan dikembangkan yang meringankan masalah ini.

“Panggilan makro” (atau “panggilan format”) digunakan untuk mengidentifikasi titik dalam dokumen tempat pemrosesan akan dilakukan.

Instruksi pemrosesan yang sebenarnya disimpan di luar dokumen, dalam “prosedur” (atau “definisi makro” atau “format tersimpan”), di mana mereka dapat lebih mudah diubah.

Sementara panggilan makro dapat ditempatkan di mana saja dalam dokumen, pengguna mulai mengenali bahwa sebagian besar ditempatkan di awal atau akhir elemen dokumen.

Oleh karena itu, wajar untuk memilih nama untuk makro semacam itu yang merupakan “pengidentifikasi umum” dari jenis elemen, daripada nama yang menyarankan pemrosesan tertentu (misalnya, “judul” daripada “format-17”), dan praktiknya dari “pengkodean umum” (atau “penandaan umum”) dimulai.

Pengkodean umum adalah langkah besar menuju pembuatan sistem pemrosesan teks otomatis yang mencerminkan hubungan alami antara atribut dokumen dan pemrosesan.

Munculnya “bahasa markup umum” pada awal 1970-an membawa tren ini lebih jauh dengan menyediakan dasar bahasa formal untuk pengkodean generik.

 Sebuah bahasa markup umum mengamati dua prinsip utama:

• a) Markup deskriptif mendominasi dan dibedakan dari instruksi pemrosesan.

Markup deskriptif mencakup pengidentifikasi generik dan atribut lain dari elemen dokumen yang memotivasi instruksi pemrosesan.

Instruksi pemrosesan, yang dapat dalam bahasa apa pun, biasanya dikumpulkan di luar dokumen dalam prosedur.

Saat file sumber dipindai untuk markup dan berbagai elemen dikenali, sistem pemrosesan menjalankan prosedur yang terkait dengan setiap elemen dan atribut untuk proses itu.

Untuk proses lain, prosedur yang berbeda dapat diasosiasikan dengan elemen dan atribut yang sama tanpa mengubah markup dokumen.

Ketika instruksi pemrosesan harus dimasukkan secara langsung ke dalam dokumen, itu dipisahkan secara berbeda dari markup deskriptif sehingga dapat dengan mudah ditemukan dan diubah untuk proses yang berbeda.

• b) Markup didefinisikan secara formal untuk setiap jenis dokumen.

Bahasa markup umum memformalkan markup dokumen dengan memasukkan “definisi tipe dokumen”.

Definisi tipe mencakup spesifikasi (seperti tata bahasa formal) elemen dan atribut mana yang dapat muncul dalam dokumen dan dalam urutan apa.

 Dengan informasi ini dimungkinkan untuk menentukan apakah markup untuk dokumen individu benar (yaitu, sesuai dengan definisi tipe) dan juga untuk memasok markup yang hilang, karena dapat disimpulkan dengan jelas dari markup lain yang ada.

CATATAN — Pengenalan yang lebih rinci tentang konsep pengkodean generik dan Bahasa Markup Umum Standar dapat ditemukan di lampiran a.

0.2 Objectives : Tujuan

Standard Generalized Markup Language menstandardisasi penerapan pengkodean generik dan konsep markup umum.

Ini menyediakan sintaks yang koheren dan tidak ambigu untuk menggambarkan apa pun yang dipilih pengguna untuk diidentifikasi dalam dokumen.

 Bahasa tersebut meliputi:

  • — Sebuah “sintaks abstrak” untuk markup deskriptif elemen dokumen.
  • — “Sintaksis beton referensi” yang mengikat sintaks abstrak ke karakter dan kuantitas pembatas tertentu.  Pengguna dapat menentukan sintaks beton alternatif untuk memenuhi kebutuhan mereka.
  • — Deklarasi markup yang memungkinkan pengguna untuk menentukan kosakata khusus dari pengidentifikasi umum dan atribut untuk berbagai jenis dokumen.
  • — Penyediaan konten data arbitrer. Dalam markup umum, “data” adalah segala sesuatu yang tidak didefinisikan oleh bahasa markup. Ini dapat mencakup “notasi konten data” khusus yang memerlukan interpretasi yang berbeda dari teks umum: rumus, gambar, abjad non-Latin, teks yang diformat sebelumnya, atau grafik.
  • — Referensi entitas: teknik non-sistem khusus untuk merujuk ke konten yang terletak di luar arus utama dokumen, seperti bab yang ditulis terpisah, karakter pi, foto, dll.
  • — Pembatas khusus untuk memproses instruksi untuk membedakannya dari markup deskriptif.

Instruksi pemrosesan dapat dimasukkan ketika diperlukan untuk situasi yang tidak dapat ditangani oleh prosedur, tetapi instruksi tersebut dapat dengan mudah ditemukan dan dimodifikasi kemudian ketika sebuah dokumen dikirim ke sistem pemrosesan yang berbeda.

Untuk bahasa markup umum menjadi standar yang dapat diterima, bagaimanapun, membutuhkan lebih dari sekedar menyediakan kemampuan fungsional yang diperlukan.

Bahasa harus memiliki sifat metalinguistik, untuk memenuhi batasan yang dikenakan oleh kebutuhan untuk menggunakannya dalam banyak lingkungan.

Ringkasan

Kendala utama, dan sarana yang digunakan Standard Generalized Markup Language (Bahasa Markup Umum Standar) untuk mengatasinya, dapat diringkas sebagai berikut:

• a) Dokumen yang “ditandai” dengan bahasa tersebut harus dapat diproses oleh berbagai sistem pengolah teks dan pengolah kata.

Bentuk lengkap bahasa, dengan semua fitur opsional, menawarkan keumuman dan fleksibilitas yang dapat dimanfaatkan oleh sistem yang canggih; sistem yang kurang kuat tidak perlu mendukung fitur.

Untuk memfasilitasi pertukaran antara sistem yang berbeda, “deklarasi SGML” menjelaskan fitur markup atau variasi sintaksis konkret yang digunakan dalam dokumen.

• b) Jutaan perangkat entri teks yang ada harus didukung.

Dokumen SGML, dengan sintaks referensi konkret, dapat dengan mudah di-keyboard dan dipahami oleh manusia, tanpa bantuan mesin.

Hasil dari:

  • — Penggunaan SGML tidak perlu menunggu pengembangan dan penerimaan perangkat keras generasi baru — hanya perangkat lunak untuk memproses dokumen pada mesin yang ada.
  • — Migrasi ke generasi baru seperti itu (saat itu datang) akan lebih mudah, karena pengguna sudah terbiasa dengan SGML.
• c) Tidak boleh ada ketergantungan set karakter, karena dokumen mungkin dikunci pada berbagai perangkat.

Bahasa tidak memiliki ketergantungan pada set karakter tertentu.

Setiap rangkaian karakter yang memiliki kombinasi bit untuk huruf, angka, spasi, dan pembatas dapat diterima.

• d) Tidak boleh ada ketergantungan pemrosesan, sistem, atau perangkat.

Markup umum sebagian besar bersifat deskriptif dan oleh karena itu secara inheren bebas dari ketergantungan semacam itu.

Instruksi pemrosesan sesekali secara khusus dibatasi sehingga dapat ditemukan dan dikonversi untuk pertukaran, atau ketika proses yang berbeda membuat instruksi menjadi tidak relevan.

Referensi ke bagian eksternal dokumen tidak langsung.

Pemetaan ke penyimpanan sistem nyata dibuat dalam “deklarasi entitas eksternal” yang terjadi di awal dokumen, di mana mereka dapat dengan mudah dimodifikasi untuk dipertukarkan.

Sintaks konkret dapat diubah dengan deklarasi SGML untuk mengakomodasi karakter sistem yang dipesan.

• e) Tidak boleh ada bias bahasa nasional.

Karakter yang digunakan untuk nama dapat ditambah dengan karakter nasional khusus apa pun.

Pengidentifikasi umum, nama atribut, dan nama lain yang digunakan dalam markup deskriptif didefinisikan oleh pengguna dalam deklarasi elemen dan entitas.

Nama deklarasi dan kata kunci yang digunakan dalam deklarasi markup juga dapat diubah.

Beberapa repertoar karakter, seperti yang digunakan dalam dokumen multi-bahasa, didukung.

• f) Bahasa harus mengakomodasi konvensi mesin tik dan pengolah kata yang sudah dikenal.

Kemampuan “referensi singkat” dan “tag data” mendukung konvensi entri teks mesin tik.

 Teks normal yang berisi paragraf dan kutipan dapat ditafsirkan sebagai SGML meskipun dapat dikunci tanpa markup yang terlihat.

• g) Bahasa tidak boleh bergantung pada aliran data tertentu atau organisasi file fisik.

Bahasa markup memiliki model penyimpanan virtual di mana dokumen terdiri dari satu atau lebih entitas penyimpanan, yang masing-masing merupakan urutan karakter.

 Semua akses file nyata ditangani oleh sistem pemrosesan, yang dapat memutuskan apakah urutan karakter harus dilihat sebagai kontinu, atau apakah harus mencerminkan batas catatan fisik.

• h) Teks “Ditandai” harus berdampingan dengan data lain.

Sistem pemrosesan dapat memungkinkan teks yang sesuai dengan Standar Internasional ini muncul dalam aliran data dengan materi lain, selama sistem dapat menemukan awal dan akhir teks yang sesuai.

Demikian pula, sistem dapat memungkinkan konten data yang tidak ditentukan oleh SGML terjadi secara logis dalam dokumen yang sesuai.

 Terjadinya data tersebut ditunjukkan dengan deklarasi markup untuk memfasilitasi pertukaran.

• i) Markup harus dapat digunakan oleh manusia dan program.

Bahasa Markup Umum Standar dimaksudkan sebagai antarmuka yang sesuai untuk papan ketik dan pertukaran tanpa praprosesor.

Ini memungkinkan penyesuaian ekstensif untuk mengakomodasi preferensi pengguna dalam konvensi entri teks dan persyaratan berbagai keyboard dan tampilan.

Namun, diakui bahwa banyak pelaksana ingin mengambil keuntungan dari kemampuan menangkap informasi bahasa untuk menyediakan pengeditan cerdas atau untuk membuat dokumen SGML dari lingkungan front-end pengolah kata.

SGML mengakomodasi penggunaan tersebut dengan menyediakan kemampuan berikut:

  • — Konten elemen dapat disimpan secara terpisah dari markup.
  • — Karakter kontrol dapat digunakan sebagai pembatas.
  • — Mode campuran representasi data diizinkan dalam dokumen.
  • — Beberapa struktur logis dan tata letak yang bersamaan didukung.

0.3 Organisasi

Organisasi Standar Internasional ini adalah sebagai berikut:

  • a) Organisasi fisik dokumen SGML sebagai struktur entitas ditentukan dalam klausa 6.
  • b) Organisasi logis dari dokumen SGML sebagai struktur elemen, dan representasinya dengan markup deskriptif, ditentukan dalam klausa 7.
  • c) Instruksi pemrosesan dibahas dalam klausa 8.
  • d) Konstruksi markup umum, seperti karakter, referensi entitas, dan instruksi pemrosesan, tercakup dalam klausa 9.
  • e) Deklarasi markup dengan penerapan umum (komentar, entitas, dan bagian yang ditandai) ditentukan dalam klausa 10.
  • f) Deklarasi markup yang digunakan terutama untuk menentukan definisi tipe dokumen (tipe dokumen, elemen, notasi, pemetaan referensi pendek, dan penggunaan referensi singkat) didefinisikan dalam klausa 11.
  • g) Deklarasi markup yang digunakan terutama untuk menentukan definisi proses tautan (tipe tautan, atribut tautan, kumpulan tautan, dan penggunaan kumpulan tautan) didefinisikan dalam klausa 12.
  • h) Deklarasi SGML, yang menetapkan kumpulan karakter dokumen, kumpulan kapasitas, sintaksis konkret, dan fitur, didefinisikan dalam klausa 13.
  • i) Sintaks konkret acuan didefinisikan dalam klausa 14.
  • j) Kesesuaian dokumen, aplikasi, dan sistem didefinisikan dalam pasal 15.

Ada juga sejumlah lampiran yang berisi informasi tambahan; mereka bukan merupakan bagian integral dari badan Standar Internasional ini.

Catatan :

Standar Internasional ini adalah spesifikasi formal dari suatu bahasa komputer, yang mungkin sulit dibaca oleh mereka yang ahli dalam produksi dokumen, daripada compilers (programmer).

Lampiran A, B, dan C membahas konsep utama dalam gaya tutorial informal yang seharusnya lebih mudah diakses oleh sebagian besar pembaca.

Namun, pembaca harus menyadari bahwa lampiran tersebut tidak mencakup semua konstruksi SGML, juga tidak semua detail yang tercakup, dan perbedaan halus sering diabaikan demi menyajikan gambaran yang jelas.

ISO 8879:1986 Klausa 1 – 4

1 Scope :  Lingkup

Standar Internasional ini:

  • a) Menentukan sintaks abstrak yang dikenal sebagai Standard Generalized Markup Language (SGML). Bahasa mengungkapkan deskripsi struktur dokumen dan atribut lainnya, serta informasi lain yang membuat markup dapat ditafsirkan.
  • b) Menentukan sintaks konkret referensi yang mengikat sintaks abstrak ke karakter tertentu dan nilai numerik, dan kriteria untuk mendefinisikan varian sintaks konkret.
  • c) Mendefinisikan dokumen yang sesuai dalam hal penggunaan komponen bahasa.
  • d) Mendefinisikan sistem yang sesuai dalam hal kemampuannya untuk memproses dokumen yang sesuai dan untuk mengenali kesalahan markup di dalamnya.
  • e) Menentukan bagaimana data yang tidak ditentukan oleh Standar Internasional ini (seperti gambar, grafik, atau teks yang diformat) dapat dimasukkan dalam dokumen yang sesuai.

catatan : Standar Internasional ini, tidak:

  • a) Mengidentifikasi atau menentukan jenis dokumen “standar”, arsitektur dokumen, atau struktur teks.
  • b) Tentukan implementasi, arsitektur, atau penanganan kesalahan markup dari sistem yang sesuai.
  • c) Tentukan bagaimana dokumen yang sesuai harus dibuat.
  • d) Tentukan aliran data, sistem penanganan pesan, struktur file, atau representasi fisik lainnya di mana dokumen yang sesuai disimpan atau dipertukarkan, atau set karakter atau skema pengkodean ke dalam atau dari mana dokumen yang sesuai dapat diterjemahkan untuk tujuan tersebut.
  • e) Tentukan representasi atau notasi konten data untuk gambar, grafik, teks berformat, dll., yang disertakan dalam dokumen yang sesuai.

3 References : Referensi

  • ISO 639, Codes for the representation of names of languages.
  • ISO 646, Information processing — 7-bit coded character set for information interchange.
  • ISO 9069, Information processing — SGML support facilities — SGML Document Interchange Format (SDIF).
  • ISO 9070, Information processing — SGML support facilities — Registration procedures for public text.
  • The following references are used in conjuction with illustrative material:
  • ISO 2022, Information processing — ISO 7-bit and 8-bit coded character sets — Code extension techniques.
  • ISO 3166, Codes for the representation of names of countries.
  • ISO 4873, Information processing — ISO 8-bit code for information interchange — Structure and rules for implementation.
  • ISO 6937, Information processing — Coded character sets for text communication.
  • ISO 8632/2, Information processing systems — Computer graphics — Metafile for the storage and transfer of picture description information — Part 2: Character encoding.
  • ISO 8632/4, Information processing systems — Computer graphics — Metafile for the storage and transfer of picture description information — Part 4: Clear text encoding.

4 Definitions  :Definisi

Dikarenakan isi Klausa 4 terlalu panjang, maka pembaca bisa melanjutkan ke artikel lanjutan dari standarku.com berikut :

  • ISO 8879 klausa 4

A.6   Daftar Pustaka atau Bibliography

  • 1 B. K. Reid, “The Scribe Document Specification Language and its Compiler”, Proceedings of the International Conference on Research and Trends in Document Preparation Systems, 59-62 (1981).
  • 2 Donald E. Knuth, TAU EPSILON CHI, a system for technical text, American Mathematical Society, Providence, 1979.
  • 3 C. F. Goldfarb, E. J. Mosher, and T. I. Peterson, “An Online System for Integrated Text Processing”, Proceedings of the American Society for Information Science, 7, 147-150 (1970).
  • 4 Charles F. Goldfarb, Document Composition Facility Generalized Markup Language: Concepts and Design Guide, Form No. SH20-9188-1, IBM Corporation, White Plains, 1984.
  • 5 Charles Lightfoot, Generic Textual Element Identifícation—A Primer, Graphic Communications Computer Association, Arlington, 1979.
  • 6 C. B. Jones, Software Development: A Rigorous Approach, Prentice-Hall International, London, 1980.
  • 7 Ron Decent, personal communication to the author (September 7, 1979).

Penutup

Demikian artikel dari standarku.com mengenai Standar ISO 8879:1986.

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