Daftar Isi:
- Definisi - Apa yang dimaksud dengan Standar Generalized Markup Language (SGML)?
- Techopedia menjelaskan Standard Generalized Markup Language (SGML)
Definisi - Apa yang dimaksud dengan Standar Generalized Markup Language (SGML)?
Bahasa markup general generalized (SGML) adalah bahasa markup teks yang berfungsi sebagai superset dari bahasa markup yang banyak digunakan seperti HTML (hypertext markup language) dan XML (extensible markup language).
SGML digunakan untuk menandai dokumen dan memiliki keuntungan karena tidak bergantung pada aplikasi tertentu. Ini berasal dari GML (bahasa markup umum), yang memungkinkan pengguna untuk bekerja pada gaya format standar untuk dokumen elektronik.
Techopedia menjelaskan Standard Generalized Markup Language (SGML)
Bahasa markup umum standar fitur karakteristik berikut:
- Markup deskriptif
- Jenis Dokumen
Markup deskriptif melibatkan penggunaan kode markup yang mengidentifikasi bagaimana berbagai bagian dokumen harus ditafsirkan. Misalnya, kode dapat mengidentifikasi satu bagian sebagai paragraf, yang lain sebagai catatan kaki dan yang lain sebagai daftar atau item dalam daftar.
Perangkat lunak apa pun yang mampu memproses dokumen yang ditandai kemudian akan melakukannya menggunakan rendering jenisnya sendiri. Misalnya, satu aplikasi mungkin mengumpulkan bagian-bagian yang diidentifikasi sebagai catatan kaki dan mencetaknya di akhir setiap halaman. Lain mungkin mencetak catatan kaki di akhir setiap bab. Yang lain mungkin tidak mencetak catatan kaki sama sekali.
Karakteristik penting lainnya dari bahasa markup standar umum adalah penggunaan jenis dokumen, dan selanjutnya menggunakan definisi tipe dokumen (DTD). Jenis dokumen tertentu diharapkan memiliki bagian-bagian tertentu dan struktur tertentu. Misalnya, ketika ada DTD untuk suatu laporan, bagian dan struktur dokumen harus mengikuti apa yang didefinisikan dalam DTD agar dapat dianggap sebagai laporan. Satu manfaat utama adalah bahwa dokumen dengan tipe yang sama dapat diproses secara seragam oleh semua perangkat lunak yang mampu memprosesnya.
