Secara sekilas, para pemula dunia pemrograman pasti mengira SGML adalah salah satu jenis markup language yang berfungsi sama dengan yang lainnya. Nyatanya tidak seperti itu. Sebagai bahasa pemrograman, SGML memiliki manfaat lain yang dapat mendukung proses perancangan sistem.
Apa itu SGML?
Melansir Techopedia, SGML atau standard generalized markup language, adalah sebuah bahasa pemrograman yang berfungsi sebagai superset dari markup language. Umumnya, SGML diterapkan pada HTML atau hypertext markup language, dan XML atau extensible markup language.
SGML biasa digunakan untuk menandai dokumen karena memiliki beberapa keunggulan, seperti tidak bergantung pada aplikasi pihak ketiga. Hal ini berasal dari GML atau generalized markup language, yang memungkinkan pengguna untuk bekerja pada gaya pemformatan standar pada sebuah dokumen elektronik.
Sebagai bahasa pemrograman, SGML menampilkan kedua karakteristik yang penting, yaitu descriptive markup dan document type. Descriptive markup melibatkan penggunaan kode markup yang mampu mengidentifikasi mengenai cara-cara berbagai dokumen diinterpretasikan. Misalnya, kode markup dapat mengidentifikasi satu bagian dokumen sebagai paragraf, lalu bagian lainnya sebagai catatan kaki, dan bagian terakhir sebagai daftar atau item teks.
Software yang mampu memproses dokumen markup akan melakukan proses identifikasi dengan menggunakan jenis rendering-nya sendiri. Sebagai contoh, satu aplikasi akan mengumpulkan bagian yang diidentifikasi sebagai catatan kaki dan mencetaknya di akhir setiap halaman. Aplikasi lain mungkin akan mencetak catatan kaki pada akhir setiap bab. Lalu, aplikasi berikutnya mungkin tidak akan mencetak catatan kaki sama sekali.
Karakteristik penting lainnya dari SGML adalah penggunaan document type dan seringnya bahasa pemrograman tersebut menggunakan DTD atau document type definition. Document type tertentu diharapkan memiliki bagian dan struktur dokumen tertentu. Misalnya, DTD untuk laporan. Porsi serta struktur dokumen harus mengikuti apa yang didefinisikan dalam DTD agar dapat dianggap sebagai laporan.
Cara Membuka Dokumen SGML
Setelah memahami definisi serta fungsi SGML, kini kamu perlu mengerti mengenai cara membuka dokumen dengan markup language tersebut. Melansir Reviversoft, cara membuka dokumen SGML sebenarnya adalah sebuah pekerjaan yang tidak merepotkan.
Pertama-tama, kamu perlu meluncurkan dokumen SGML atau file pendukung lainnya di komputer dengan meng-klik sebanyak dua kali. Jika asosiasi dokumenmu sudah diatur dengan benar, maka, aplikasi yang dimaksudkan untuk membuka dokumen akan segera bekerja.
Oleh karena itu, kamu perlu mengunduh atau membeli aplikasi pembuka dokumen yang benar. Bahkan, mungkin saja kamu sudah memiliki aplikasi pembuka dokumen yang sesuai di dalam komputermu, tetapi belum terintegrasi dengan file SGML.
Bila kasusnya seperti ini, saat sedang membuka file SGML, kamu dapat mengarahkan O.S device kepada aplikasi yang benar untuk meluncurkan file tersebut. Umumnya, pilihan terbaik untuk membuka file SGML adalah dengan aplikasi berikut ini.
- Adobe FrameMaker 10
- epcEdit
- Corel WordPerfect office X6
Saat membuka dokumen, yang perlu kamu ingat adalah untuk tidak mengganti nama ekstensi pada file SGML. Hal ini tidak akan mengubah jenis file. Hanya software konversi khusus yang dapat mengubah satu jenis file ke jenis lainnya.
Kelebihan dan Kekurangan dari SGML
Seperti yang sudah dijelaskan,SGML adalah salah satu markup language yang wajib dipelajari para programmer. Kendati demikian, programmer pemula biasanya masih belum mengetahui kelebihan dan kekurangan bahasa pemograman ini. Menurut Brainkart, keunggulan serta kelemahan dari SGML adalah seperti berikut ini
A. Kelebihan dari SGML
- Mampu menangani semua jenis media atau protokol penautan
- Sangat fleksibel
- Mampu memisahkan konten data dalam dokumen dengan penampilan visualnya
- Style sheets yang tersedia memudahkan penggunaan ulang konten
- Standar ISO, dengan demikian, penggunaan SGML didukung dengan beragam tools yang tersedia
B. Kekurangan dari SGML
- Membuat DTD membutuhkan rekayasa software yang baik
- Memasukkan link cenderung sulit
- Merancang software SGML dianggap sangat sulit
- Tools SGML bersifat ekspansif
Komentar
Posting Komentar