Lompat ke isi

Bahasa markah

Ensiklopedia Pengetahuan Universitas Islam Sultan Agung
Revisi sejak 23 Agustus 2026 23.04 oleh Maintenance script (bicara | kontrib) (Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi)
(beda) ← Revisi sebelumnya | Revisi terkini (beda) | Revisi selanjutnya → (beda)

Bahasa markah () adalah sistem penyandian teks yang memberi catatan pada dokumen dengan cara penulisan sintaksis yang dibedakan dari teks, sehingga struktur, format, atau hubungan antarbagian dokumen dapat dikendalikan.[1] Istilah ini berasal dari industri penerbitan, ketika kata markup dipakai untuk anotasi atau tanda lain di dalam teks yang ditujukan sebagai petunjuk bagi penata huruf atau juru ketik mengenai cara suatu bagian harus dicetak atau ditata.[2] Contohnya instruksi cara penulisan seperti yang ditemukan pada dokumen-dokumen dalam bentuk troff, TeX dan LaTeX, atau struktur penanda seperti pada tag XML.[3][4] Markah menginstruksikan perangkat lunak untuk memisahkan unsur logis dokumen dan menentukan fungsi pemrosesan atasnya, tetapi tidak tampak pada versi teks yang ditampilkan kepada pengguna.[5][6]

Beberapa bahasa markah seperti HTML memiliki semantik presentasi yang telah didefinisikan sebelumnya, yang berarti spesifikasinya turut mengatur cara data terstruktur disajikan.[7] Sementara yang lain, seperti XML, memakai tag semata-mata untuk membatasi potongan data dan menyerahkan penafsirannya sepenuhnya kepada aplikasi yang membacanya.[8] Bahasa markah yang paling luas digunakan adalah SGML, HyperText Markup Language (HTML), dan XML.[9] HTML merupakan bahasa penerbitan yang dipakai Waring Wera Wanua dan berakar pada SGML, sebuah bahasa untuk menyatakan markah struktural.[10]

Sejarah

Sistem markah komputer generasi awal bersifat prosedural, artinya markah berupa perintah yang menyatakan bagaimana teks harus diformat.[11][12] Pemroses teks troff, misalnya, menerima baris teks yang disisipi baris informasi kendali format.[13] Pada 1981 Charles Goldfarb memperkenalkan (GML), yang ia kembangkan bersama Edward Mosher dan Raymond Lorie di IBM. Bahasa itu bertumpu pada gagasan bahwa markah seharusnya menggambarkan struktur dan atribut dokumen alih-alih menentukan pemrosesan yang harus dilakukan atasnya, sehingga markah deskriptif cukup dibuat sekali dan tetap berlaku untuk semua pemrosesan berikutnya.[14] Gagasan itu kemudian dibakukan sebagai SGML.

Tim Berners-Lee merancang HTML di CERN dengan bertumpu kuat pada SGML, dan pasangan tag seperti <TITLE> serta </TITLE> diambil langsung dari bahasa tersebut.[15] Versi HTML modern tidak lagi berbasis SGML dan karena itu tidak lagi memerlukan rujukan ke DTD dalam deklarasi doctype.[16] W3C kemudian menerbitkan XML sebagai himpunan bagian SGML dengan tujuan agar SGML generik dapat disajikan, diterima, dan diproses di Web.[17]

Klasifikasi markah

Markah lazim dibedakan menjadi tiga jenis utama.[18]

  • Markah presentasional mengatur tampilan visual dan umumnya disembunyikan dari penulis maupun penyunting, seperti pada pengolah kata WYSIWYG.
  • Markah prosedural digabungkan dengan teks untuk memberi instruksi pemrosesan kepada program, dan penulis memanipulasinya secara langsung.
  • Markah deskriptif melabeli bagian dokumen menurut jenis unsurnya, misalnya <td> yang menyatakan sebuah sel tabel dalam HTML.

Coombs, Renear, dan DeRose berpendapat bahwa markah deskriptif paling mudah dipelajari dan paling sesuai dengan proses penyusunan naskah, karena penulis cukup mengenali jenis unsur teks alih-alih mengingat perintah pemformatan.[19]

HTML (HyperText Markup Language)

Digunakan untuk membuat dan mengatur konten halaman web. HTML mendefinisikan makna dan struktur konten web, sedangkan penampilan halaman lazimnya diatur CSS dan perilakunya diatur JavaScript.[20]

Contoh sederhana:

<!DOCTYPE html>
<html>
<head>
  <title>Judul Halaman</title>
</head>
<body>
  <h1>Halo, dunia!</h1>
  <p>Ini adalah contoh paragraf.</p>
</body>
</html>

Markdown

Sering digunakan untuk menulis dokumentasi dan berkas teks biasa di platform kode seperti GitHub. Markdown adalah format teks biasa untuk menulis dokumen terstruktur, dibuat John Gruber bersama Aaron Swartz pada 2004 dengan sasaran utama agar naskah tetap seterbaca mungkin.[21] IETF mendaftarkan tipe media text/markdown pada 2016 dan menggambarkan Markdown sebagai keluarga sintaksis pemformatan teks biasa yang secara opsional dapat dikonversi menjadi bahasa markah formal seperti HTML.[22] Dialeknya yang terdaftar antara lain GitHub Flavored Markdown dan CommonMark.[23]

Contoh sederhana:

# Judul Utama
## Judul Kedua
Ini adalah teks biasa. **Teks tebal** dan *teks miring*.
- Daftar item 1
- Daftar item 2

XML (eXtensible Markup Language)

Digunakan untuk menyimpan dan mengangkut data. XML adalah seperangkat aturan untuk merancang format teks yang memungkinkan data distrukturkan, dan makna sebuah dokumen XML bergantung pada program yang mengolahnya.[24]

Contoh sederhana:

<catatan>
  <judul>Judul Catatan</judul>
  <penulis>Nama Penulis</penulis>
  <isi>Ini adalah contoh isi catatan.</isi>
</catatan>

Bahasa markah lain

Penggunaan bahasa markah tidak terbatas pada Web. Scalable Vector Graphics adalah bahasa untuk menggambarkan grafik dua dimensi,[25] sedangkan MathML adalah bahasa markah untuk menggambarkan matematika yang lazimnya dinyatakan dalam sintaksis XML.[26] Sebaliknya, tidak semua format teks berstruktur merupakan bahasa markah. YAML memakai akronim rekursif YAML Ain't Markup Language dan merupakan bahasa serialisasi data.[27] Daftar yang lebih lengkap tersedia di Daftar bahasa markah.

Lihat juga

Pranala luar

Referensi

  1. Markup language. Britannica.
  2. A Gentle Introduction to XML. TEI P5: Guidelines for Electronic Text Encoding and Interchange, versi 4.12.0. TEI Consortium. 2026-07-28.
  3. Joseph F. Ossanna. Troff User's Manual. troff.org. 1992.
  4. Extensible Markup Language (XML) 1.0 (Fifth Edition). W3C. 2008-11-26.
  5. Charles F. Goldfarb. A Generalized Approach to Document Markup. ACM SIGPLAN Notices. 1981. Vol. 16 (6). hlm. 68–73. doi:10.1145/800209.806456.
  6. Markup language. Britannica.
  7. HTML Standard. html.spec.whatwg.org.
  8. Bert Bos. XML in 10 points. W3C. 1999.
  9. Markup language. Britannica.
  10. HTML 4.01 Specification. W3C. 1999-12-24.
  11. James H. Coombs. Markup systems and the future of scholarly text processing. Communications of the ACM. 1987. Vol. 30 (11). hlm. 933–947. doi:10.1145/32206.32209.
  12. Charles F. Goldfarb. A Generalized Approach to Document Markup. ACM SIGPLAN Notices. 1981. Vol. 16 (6). hlm. 68–73. doi:10.1145/800209.806456.
  13. Joseph F. Ossanna. Troff User's Manual. troff.org. 1992.
  14. Charles F. Goldfarb. A Generalized Approach to Document Markup. ACM SIGPLAN Notices. 1981. Vol. 16 (6). hlm. 68–73. doi:10.1145/800209.806456.
  15. Dave Raggett. Chapter 2. A history of HTML. www.w3.org. 1998.
  16. HTML5 Differences from HTML4. www.w3.org.
  17. Extensible Markup Language (XML) 1.0 (Fifth Edition). W3C. 2008-11-26.
  18. Markup - Glossary. MDN Web Docs. 2026-07-28.
  19. James H. Coombs. Markup systems and the future of scholarly text processing. Communications of the ACM. 1987. Vol. 30 (11). hlm. 933–947. doi:10.1145/32206.32209.
  20. HTML: HyperText Markup Language. MDN Web Docs. 2025-12-22.
  21. John MacFarlane. CommonMark Spec. spec.commonmark.org. 2024-01-28.
  22. Sean Leonard. RFC 7763: The text/markdown Media Type. Internet Engineering Task Force. Maret 2016. doi:10.17487/RFC7763.
  23. Sean Leonard. RFC 7764: Guidance on Markdown: Design Philosophies, Stability Strategies, and Select Registrations. Internet Engineering Task Force. Maret 2016. doi:10.17487/RFC7764.
  24. Bert Bos. XML in 10 points. W3C. 1999.
  25. Introduction — SVG 2. www.w3.org.
  26. Mathematical Markup Language (MathML) Version 3.0 2nd Edition. W3C.
  27. YAML Ain't Markup Language (YAML) version 1.2.2. YAML Language Development Team. 2021-10-01.

Sumber dan atribusi

Konten artikel ini diadaptasi dari Wikipedia bahasa Indonesia, revisi 29602114 (2026-08-19T23:18:30Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.