Bir işaretleme dili , bir belgeyi metinden sözdizimsel olarak ayırt edilebilir bir şekilde açıklama sistemidir. Bir belge içindeki öğeleri tanımlamak için etiketler kullanır. İşaretleme dilleri, metni işlemek, tanımlamak ve sunmak için tasarlanmıştır. Birincil amaçları, stil ve biçimlendirmeyi belgenin içeriğinden ayırmaktır.
İşaretleme dilleri, web geliştirmeden belge yayımlamaya kadar çeşitli ortamlarda kullanılır. Tasarımcıların ve geliştiricilerin bir belgenin yapısını ve sunumunu açık, mantıklı ve kolay anlaşılır bir şekilde ana hatlarıyla belirtmelerine olanak tanır. En iyi bilinen örnekler arasında HTML (HyperText Markup Language) ve XML (eXtensible Markup Language) bulunur.
İşaretleme dili kavramı, dijital bilgisayarlar çağından önceki basım ve yayıncılık sektörüne dayanır. Bu, yazıcılara metnin nasıl biçimlendirilmesi gerektiğiyle ilgili bir dizi talimattı. Bilgisayar bilimi bağlamında, aynı ilke geçerlidir ancak daha karmaşık bir şekilde, yalnızca metinsel biçimlendirme değil, bağlantılar ve multimedya gibi öğeleri de içerir.
İşaretleme dilleri dijital dünyada birkaç nedenden dolayı kritik öneme sahiptir:
HTML en yaygın kullanılan işaretleme dilidir. Bir web tarayıcısında görüntülenmek üzere tasarlanmış belgeler için standart işaretleme dilidir. HTML öğeleri tüm web sitelerinin yapı taşlarıdır ve HTML etiketleri "başlık", "paragraf", "tablo" vb. gibi içerik parçalarını etiketler. Tarayıcılar HTML etiketlerini görüntülemez, ancak bunları sayfanın içeriğini işlemek için kullanır.
HTML bilgi görüntülemeye odaklanırken, XML verilerin taşınması ve depolanmasına vurgu yapar. Birincil amacı hem insan tarafından hem de makine tarafından okunabilir olmaktır. XML, bilgi formatları oluşturmanın ve yapılandırılmış verileri internet gibi genel ağlar üzerinden elektronik olarak paylaşmanın esnek bir yolunu sağladığı için birçok IT sisteminde önemli bir rol oynar.
HTML ve XML yanı sıra çeşitli amaçlar için kullanılan diğer önemli işaretleme dilleri de vardır:
İşaretleme dilleri, metni, metnin nasıl anlaşılması veya sunulması gerektiğine dair talimatlar sağlayan "etiketler" ile çevreleyerek işlev görür. Örneğin, HTML'de, bir metni kalın yapmak için, onu <code><b></code> etiketleriyle sararsınız ve bu da <code><b>kalın metin</b></code> ile sonuçlanır. Her işaretleme dilinin, belirli biçimlendirme veya yapısal organizasyon türlerini elde etmek için tasarlanmış, önceden tanımlanmış bir dizi etiketi vardır.
HTML'nin nasıl işlediğini anlamak için aşağıdaki basit örneği ele alalım. Bir başlık ve bir paragrafı görüntülemek üzere yapılandırılmış bir HTML belgesi şu şekilde görünebilir:
<!DOCTYPE html> <html> <kafa> <title>İlk HTML Sayfam</title> </başlık> <gövde> <h1>İşaretleme Dillerine Hoş Geldiniz</h1> <p>HTML ve XML gibi işaretleme dilleri, web geliştirme ve veri paylaşımı için olmazsa olmazdır.</p> </gövde> </html>
Bu örnekte, <code><h1></code> etiketi birinci seviye başlığı temsil eder ve <code><p></code> etiketi bir paragrafı tanımlar. Etiketlerin içindeki metin, bir web tarayıcısı tarafından görüntülenen şeydir.
HTML gibi işaretleme dilleri web sayfalarının yapısını ve içeriğini tanımlarken, CSS (Basamaklı Stil Sayfaları) ve JavaScript bu sayfalara stil vermek ve etkileşim eklemek için kullanılır. CSS içeriğin düzenini ve görünümünü kontrol ederken, JavaScript dinamik ve etkileşimli web uygulamalarının oluşturulmasına olanak tanır.
İşaretleme dilleri, web'de ve ötesinde içerik yapısının, sunumun ve veri alışverişinin temelini oluşturur. Bilgisayar bilimi ve bilgi teknolojisinde bunların geliştirilmesi ve kullanımı vazgeçilmezdir. HTML ve XML gibi işaretleme dillerinin temellerini anlamak, dijital alanda çalışan her profesyonel için hayati bir beceridir.