Bunların tarihi sizi burada aydınlatabilir. Meta diller, profiller, altkümeler ve örnekler hakkında konuşmak biraz kurudur! Kısa ve basit tutmaya çalışacağım.
SGML, 1960'larda 3 IBM mühendisi tarafından ayrıntılı yasal, hükümet, endüstriyel ve askeri belgeleri saklama aracı olarak tasarlanan GML'den (Genelleştirilmiş İşaretleme Dili) gelişti. GML, 1986'da SGML olarak standardize edilene kadar yavaş yavaş rafine edildi.
GML / SGML kendi başına bir dil değildir . Daha çok bir meta-dil , yani uygun dilleri veya çeşitli ayrıntılı belgelerin biçimlendirilmesinin genel olarak tutarlı bir şekilde tasarlanabileceği "kuralları" tanımlayan bir dildir . Bu nedenle, her farklı belge türü, kendi SGML uyumlu etiket adları ve ilişkili özniteliklerin yanı sıra tanımlı herhangi bir resmi genel tanımlayıcı / ad alanı, şema, vb. Tanımlayacaktır. ilgili tür. SGML kurallarına uygun tüm belgeler arasındaki tutarlılık nedeniyle, bu belgelerdeki verileri harmanlamak / işlemek için kod yazmak ve ortak bir formatı paylaşan belgeler arasında veri aktarmak mümkündür.
SGML, çok sayıda ancak daha küçük boyutlu belge için çok ayrıntılı olarak bulundu. Bu nedenle XML, 1996 ve 2006 yılları arasında , SGML'nin hem küçük hem de büyük belgeleri işleyebilecek bir alt kümesi (sözcük profili etkili bir şekilde alt kümeyle aynı anlama gelir ) olarak geliştirildi. Bir meta dilin alt kümesi olan XML, daha basit olsa da, bir meta-dildir. XML'nin, bir ağdaki sistemler arasında hem kolay depolama hem de aktarma için uygun belge formatları tasarlamak için bir temel sağladığını söyleyebilirsiniz.
SGML'nin standartlaştırılmasından sonra ancak XML'e sadeleştirilmeden önce internet ortaya çıktı ve bununla birlikte hem belgelerin hem de gevşek verilerin kolay aktarılmasını ve görüntülenmesini sağlayan bir belge formatına ihtiyaç duyuluyor. Sonuç, metin, resim, ses, vb. Gibi çeşitli veri türlerini görüntülemek için standartlaştırılmış bir yol sağlayan 18 önceden tanımlanmış etiket içeren SGML'nin bir örneği (bazen uygulama olarak anılır ) HTML diliydi. başlangıç veya bitiş etiketlerini atlamak için bazı öğeler. HTML'nin sonraki sürümleri buna yeni etiketler ve öznitelikler ekledi ve mevcut olanları geçersiz kıldı. HTML 5'e kadar, HTML'de her zaman SGML'nin alt dili olarak kalacak şekilde değişiklikler yapıldı.
XML standardize edildikten sonra, mevcut HTML etiketi adlarını etiket kapatma, ad alanları, şemalar, vb. Üzerindeki XML titizliği ile birleştiren XHTML adı verilen bir örneği çıktı. XHTML başlangıçta verilerin depolanması, aktarılması ve görüntülenmesi için yararlı olma vaadini taşıyordu. HTML 5 çıkana kadar HTML'yi web materyalini görüntülemenin en yaygın yolu olarak değiştirmek gibi görünüyordu. HTML 5, özellikle multimedya yüklü web siteleri için daha zengin bir veri görüntüleme sağlamak için SGML'de tanımlanan özelliklerin ötesine geçen bazı sözdizimsel özelliklere sahipti. Zaman geçtikçe, HTML 5'e, en azından ilgili verilerin görüntülenmesine kadar, yeni XHTML sürümlerinin yerini almasının mümkün olmadığı noktaya kadar veri görüntüleme / kullanım için kullanımını daha da zenginleştiren ek özellikler eklendi. HTML ve XHTML standartları W3C çalışma grupları tarafından yapılsa da, bu dillerin gerçekte "yerinde" yayılması ilerici web tasarımcıları tarafından yapılır ve medya (reklam / halkla ilişkiler / pazarlama) sektöründe çalışanlardan daha ilerici değildir: reklam ajansı sitelerinin diğer sitelere kıyasla yaratıcılığına bakmanız yeterlidir. Bu sektör, yeni HTML 5 dilini aldı ve SVG, ses, video veyeni API'lar . HTML 5'in hazır olarak benimsenmesi, genel olarak web tasarımcıları arasındaki popülerliğine yol açtı; bu, YouTube ve diğer çeşitli sitelerdeki çevrimiçi beceri ve püf noktalarının çevrimiçi alışverişi ile hızlandırıldı. Güncellenmiş bir XHTML sürümü, XHTML5 ortaya çıktı, ancak gerçekten katı bir XML türevi değil, XML-serileştirilmiş bir HTML5 sürümü. Sitelerin yalnızca küçük bir bölümünün bunun için herhangi bir faydası olduğu görülmektedir.
Bu veri dillerinin arkasındaki hikaye bu. Umarım hepsinin anlamını ve amacını ayırt etmenize yardımcı olur. Felsefi olarak, bu hikaye, yeni bir teknoloji (internet) için önemli bir etkinleştirme aracının (SGML), artan çeşitlilikte taleplerle yeni ortamda, orijinal sınırlarını aşabileceğini, ancak kavramsal olarak daha basit, pratik olarak daha çok yönlü ve etkileyici bir şekilde daha güçlü olabileceğini göstermektedir.