Тэмдэглэгээний хэл нь текстээс синтаксийн хувьд ялгагдахуйц байдлаар баримт бичигт тайлбар хийх систем юм. Энэ нь документ доторх элементүүдийг тодорхойлохдоо шошго ашигладаг. Тэмдэглэгээний хэл нь текстийг боловсруулах, тодорхойлох, үзүүлэхэд зориулагдсан. Тэдний гол зорилго нь загвар, форматыг баримт бичгийн агуулгаас ялгах явдал юм.
Тэмдэглэгээний хэлийг вэб хөгжүүлэлтээс эхлээд баримт бичгийг нийтлэх хүртэл янз бүрийн орчинд ашигладаг. Эдгээр нь дизайнерууд болон хөгжүүлэгчдэд баримт бичгийн бүтэц, танилцуулгыг тодорхой, логик, ойлгомжтой байдлаар дүрслэх боломжийг олгодог. Хамгийн алдартай жишээнүүдэд HTML (HyperText Markup Language) болон XML (eExtensible Markup Language) орно.
Тэмдэглэгээний хэлний тухай ойлголт нь дижитал компьютерийн эрин үеэс өмнө хэвлэх, хэвлэх үйлдвэрээс үүссэн. Энэ нь хэвлэгчдэд зориулсан текстийг хэрхэн форматлах тухай зааварчилгаа юм. Компьютерийн шинжлэх ухааны нөхцөлд ижил зарчим үйлчилдэг боловч илүү боловсронгуй хэлбэрээр, зөвхөн текстийн загвар биш, холбоос, мультимедиа зэрэг элементүүдийг багтаасан болно.
Тэмдэглэгээний хэл нь хэд хэдэн шалтгааны улмаас дижитал ертөнцөд маш чухал байдаг:
HTML бол хамгийн өргөн хэрэглэгддэг тэмдэглэгээний хэл юм. Энэ нь вэб хөтөч дээр харуулахад зориулагдсан баримт бичгийн стандарт тэмдэглэгээний хэл юм. HTML элементүүд нь бүх вэбсайтын барилгын материал бөгөөд HTML шошго нь "гарчиг", "догол мөр", "хүснэгт" гэх мэт агуулгын хэсгүүдийг тэмдэглэдэг. Хөтөч нь HTML хаягуудыг харуулахгүй, харин тэдгээрийг хуудасны агуулгыг үзүүлэхэд ашигладаг.
HTML нь мэдээллийг харуулахад анхаарлаа төвлөрүүлдэг бол XML нь өгөгдлийг тээвэрлэх, хадгалахад онцгой анхаарал хандуулдаг. Үүний гол зорилго нь хүн болон машин унших боломжтой байх явдал юм. XML нь мэдээллийн форматыг бий болгох, интернет гэх мэт олон нийтийн сүлжээгээр дамжуулан зохион байгуулалттай өгөгдлийг цахим хэлбэрээр хуваалцах уян хатан арга боломжийг олгодог тул олон мэдээллийн технологийн системд чухал үүрэг гүйцэтгэдэг.
HTML болон XML-ээс гадна янз бүрийн зорилгоор ашигладаг бусад тэмдэглэгээний хэлүүд байдаг:
Тэмдэглэгээний хэлүүд нь текстийг хэрхэн ойлгох, танилцуулах зааварчилгааг агуулсан "шошго"-оор хүрээлдэг. Жишээ нь, HTML хэл дээр текстийг тод болгохын тулд <code><b></code> шошгуудаар боож, <code><b>bold text</b></code> үүсгэдэг. Тэмдэглэгээний хэл бүр нь тодорхой төрлийн формат эсвэл бүтцийн зохион байгуулалтад хүрэхэд зориулагдсан урьдчилан тодорхойлсон шошгуудтай байдаг.
HTML хэрхэн ажилладагийг ойлгохын тулд дараах энгийн жишээг авч үзье. Гарчиг болон догол мөрийг харуулах бүтэцтэй HTML баримт нь дараах байдалтай байж болно.
<!DOCTYPE html> <html> <толгой> <title>Миний анхны HTML хуудас</title> </head> <бие> <h1>Тэмдэглэгээний хэлнүүдэд тавтай морилно уу</h1> <p>HTML болон XML зэрэг тэмдэглэгээний хэл нь вэб хөгжүүлэлт болон өгөгдөл хуваалцахад зайлшгүй шаардлагатай.</p> </body> </html>
Энэ жишээн дээр <code><h1></code> таг нь нэгдүгээр түвшний гарчгийг илэрхийлэх ба <code><p></code> таг нь догол мөрийг тодорхойлдог. Шошго доторх текст нь вэб хөтчөөр харагдана.
HTML гэх мэт тэмдэглэгээний хэл нь вэб хуудасны бүтэц, агуулгыг тодорхойлдог бол CSS (Cascading Style Sheets) болон JavaScript нь эдгээр хуудсуудыг загварчлах, интерактив байдлыг нэмэхэд ашиглагддаг. CSS нь агуулгын бүтэц, харагдах байдлыг хянадаг бол JavaScript нь динамик, интерактив вэб програмуудыг үүсгэх боломжийг олгодог.
Тэмдэглэгээний хэл нь вэб болон бусад орчинд агуулгын бүтэц, танилцуулга, өгөгдөл солилцох үндэс суурь болдог. Тэдгээрийг хөгжүүлэх, ашиглах нь компьютерийн шинжлэх ухаан, мэдээллийн технологид зайлшгүй шаардлагатай. HTML болон XML гэх мэт тэмдэглэгээний хэлний үндсийг ойлгох нь дижитал домэйнд ажиллаж буй аливаа мэргэжлийн хувьд чухал ур чадвар юм.