Mengenal SGML, Markup Language yang Wajib Dipelajari Programmer Pemula
Sebagai bahasa pemrograman, SGML berguna dalam mendukung proses perancangan sistem. Nah, pada artikel kali ini, TOG Indonesia akan membahas SGML serta perannya di dunia pemrograman.
Apa itu SGML?
SGML atau standard generalized markup language, adalah bahsa pemrograman yang berfungsi sebagai superset dari markup language. Biasanya, SGML diterapkan pada HTML atau hypertext markup language, dan XML atau extensible markup language. Bahasa ini memiliki keunggulan tidak bergantung pada aplikasi pihak ketiga, jadi bisa digunakan untuk menandai dokumen.
Hal ini dikarenakan adanya GML atau generalized markup language, yang membuat pengguna dapat bekerja dengan gaya pemformatan standar pada sebuah dokumen elektronik. Bahasa ini juga memiliki kedua karakteristik yang penting, yaitu descriptive markup dan document type.
Descriptive markup melibatkan penggunaan kode markup yang bisa mengidentifikasi mengenai cara-cara berbagai dokumen diinterpretasikan. Contohnya, kode markup yang mampu mengidentifikasi satu bagian dokumen sebagai paragraf, ke bagian lainnya sebagai catatan kaki, dan bagian terakhir sebagai daftar atau item teks.
Karakteristik penting lainnya dari bahasa ini adalah document type definition. Dengan Adanya document type tertentu, diharapkan memiliki bagian struktur dokumen yang baik. Misalnya, DTD untuk laporan. Struktur dokumen harus mengikuti apa yang didefinisikan dalam DTD agar dapat dianggap sebagai laporan.
Kelebihan dan Kekurangan SGML
Kelebihan
- Bisa menangani semua jenis media atau protokol penautan
- Sangat fleksibel
- Bisa memisahkan konten data dalam dokumen dengan penampilan visualnya
- Style sheets yang tersedia memudahkan penggunaan ulang konten
- Standar ISO , jadi penggunaan SGML didukung dengan beragam tools yang tersedia
Kekurangan
- membuat DTD membutuhkan rekayasa software yang baik
- memasukkan link cenderung sulit
- merancang software dianggap sangat sulit
- tools bersifat ekspansif
Itulah penjelasan standard generalized markup language yang perlu Anda ketahui. Meski tidak se-populer HTML atau XML, Bahasa ini tetap memiliki peran penting bagi dunia pemrograman.
Baca juga : Tips Membuat CV untuk Web Developer yang Menarik Perusahaan
[fusion_builder_container hundred_percent=”no” hundred_percent_height=”no” hundred_percent_height_scroll=”no” hundred_percent_height_center_content=”yes” equal_height_columns=”no” menu_anchor=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” status=”published” publish_date=”” class=”” id=”” background_color=”” background_image=”” background_position=”center center” background_repeat=”no-repeat” fade=”no” background_parallax=”none” enable_mobile=”no” parallax_speed=”0.3″ video_mp4=”” video_webm=”” video_ogv=”” video_url=”” video_aspect_ratio=”16:9″ video_loop=”yes” video_mute=”yes” video_preview_image=”” border_size=”” border_color=”” border_style=”solid” margin_top=”” margin_bottom=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=””][fusion_builder_row][fusion_builder_column type=”1_1″ spacing=”” center_content=”yes” link=”” target=”_self” min_height=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” background_image_id=”” background_color=”” background_image=”” background_position=”left top” undefined=”” background_repeat=”no-repeat” hover_type=”none” border_size=”0″ border_color=”” border_style=”solid” border_position=”all” border_radius_top_left=”” border_radius_top_right=”” border_radius_bottom_left=”” border_radius_bottom_right=”” box_shadow=”no” box_shadow_vertical=”” box_shadow_horizontal=”” box_shadow_blur=”0″ box_shadow_spread=”0″ box_shadow_color=”” box_shadow_style=”” padding_top=”” padding_right=”” padding_bottom=”” padding_left=”” margin_top=”” margin_bottom=”” animation_type=”” animation_direction=”left” animation_speed=”0.3″ animation_offset=”” last=”no”][fusion_text columns=”” column_min_width=”” column_spacing=”” rule_style=”default” rule_size=”” rule_color=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=””]
Klik dibawah ini untuk informasi tentang IT Training dan Info Loker seputar IT
⇓
[/fusion_text][fusion_button link=”https://api.whatsapp.com/send?phone=62816999735″ text_transform=”uppercase” title=”” target=”_self” link_attributes=”” alignment=”center” modal=”” hide_on_mobile=”small-visibility,medium-visibility,large-visibility” class=”” id=”” color=”default” button_gradient_top_color=”” button_gradient_bottom_color=”” button_gradient_top_color_hover=”” button_gradient_bottom_color_hover=”” accent_color=”” accent_hover_color=”” type=”” bevel_color=”” border_width=”” size=”” stretch=”default” shape=”” icon=”fa-whatsapp fab” icon_position=”left” icon_divider=”no” animation_type=”fade” animation_direction=”static” animation_speed=”0.3″ animation_offset=””]Hubungi Kami[/fusion_button][/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]