Anahtar fark : SGML ve HTML, her ikisi de bilgisayar programlama dilidir. Her ikisi de iyi bilinen web sayfaları geliştirmek için kullanılan işaretleme dilleridir. Önceden tanımlanmış etiket öğelerinde yazılmıştır. Birincil fark HTML olacaktır, SGML'nin bir alt kümesidir.
HTML, Hiper Metin İşaretleme Dili'nin kısaltmasıdır. Web sayfalarını geliştirmek için kullanılan iyi bilinen bir bilgisayar dilidir. Uzun zamandır etrafta ve genellikle web sayfaları tasarlamak için kullanılıyor. XML veya Genişletilebilir İşaretleme Dili, belgeleri hem insan hem de bilgisayar tarafından okunabilecek biçimde kodlamak için bir kurallar kümesi tanımlar.
HTML, başta açılış etiketi ve kapanış etiketi olmak üzere etiketlerden oluşan HTML öğeleri kullanılarak yazılır. Bu etiketler arasındaki veriler genellikle içeriktir. HTML'nin temel amacı, web tarayıcılarının etiketler arasında yazılı içeriği yorumlamalarını ve görüntülemelerini sağlamaktır. Etiketler, sayfa içeriğini tanımlamak için tasarlanmıştır. HTML önceden tanımlanmış etiketlerle birlikte gelir. Birinin resimlere, metinlere, videolara, formlara ve diğer içerik parçalarına uyumlu bir web sayfasına eklenmesini sağlar.
HTML'in unsurları tüm web sitelerinin temel yapı taşlarıdır. HTML, resimlerin ve nesnelerin web sayfasına gömülmesine izin verir. Etkileşimli formlar oluşturmak için de kullanılabilir. HTML ayrıca yapılandırılmış belgeler oluşturmak için araçlar sağlar. Bunu, başlıklar, paragraflar, listeler, bağlantılar, tırnak işaretleri ve diğer maddeler gibi metinler için yapısal anlambilim göstererek yapar. Ancak bu günlerde, web sayfaları nadiren yalnızca HTML kullanılarak tasarlanmaktadır. HTML, programcının, çoğu zaman yaptığı gibi JavaScript gibi dillerde yazılmış komut dosyalarını gömmesine izin verir. Bu, HTML web sayfalarının görünümünü ve davranışını değiştirir.
SGML, Standart Genelleştirilmiş İşaretleme Dili'nin kısaltmasıdır. Belgeler için genelleştirilmiş biçimlendirme dillerini tanımlamak için ISO standardı bir teknolojidir.
SGML, 1960'larda Charles Goldfarb tarafından geliştirilen IBM'in Genel İşaretleme Dilinden (GML) elde edildi. Belge işaretleme dili olarak SGML, makine tarafından okunabilen büyük proje belgelerinin devlet, hukuk ve endüstride paylaşılmasını sağlamak için başlangıçta tasarlanmıştır. Bu tür birçok belgenin bilgi teknolojisi alanında uzun süre okunabilir kalması gerekmektedir. Ayrıca askeri, havacılık, teknik referans ve endüstriyel yayıncılık endüstrileri tarafından da yaygın olarak kullanılmaktadır. XML profilinin tanıtılması, SGML'yi küçük ölçekli, genel amaçlı kullanımdaki yaygın uygulamaları için daha uygun hale getirmiştir.
Wikipedia'ya göre, SGML çok çeşitli biçimlendirme dilini genelleştirmekte ve desteklemektedir. Bu diller, Wiki benzeri sözdizimlerinden RTF benzeri köşeli dillere ve HTML benzeri eşleşen etiket dillerine kadar uzanır. Tarayıcıların pek çok uygulamasını desteklemediğinden, biraz daha az sürdürülebilir olduğu düşünülmektedir. Liberal hatalar içeren belgeler daha fazla zaman gerektirir. Sayfa yükleme süresi daha yavaş ve indirme hızı var.
SGML, artık yaygın olarak dijital belgeleri yazmak için kullanılan HTML ve XML'nin ana dili olarak kabul edilmektedir. Dijital belgelerin türünün ve içeriğinin tanımının belirlenmesinde uluslararası bir standart kazanmıştır. Zamanla, SGML'nin popülaritesi hızla artmıştır. SGML'de çok az engel var, çünkü SGML'de yaygın olarak desteklenen stil sayfaları olmadığından, SGML'nin güçlü ayarları nedeniyle yazılım dengesizleşiyor ve gelişmiyor. Ayrıca, SGML veri değişimi, ciddi problemlere neden olabilecek yazılım paketleri arasında değişen uyumluluk nedeniyle oldukça karmaşık bir hale gelmiştir.
SGML ile HTML arasındaki karşılaştırma:
SGML | HTML | |
Tam form | Standart Genelleştirilmiş İşaretleme Dilini ifade eder. | Hiper Metin İşaretleme Dili anlamına gelir. |
tip | uygulama / sgml, metin / sgml | text / html |
Tür kodu | Metin | Metin |
Üniforma tipi | public.xml | public.html |
Tarafından geliştirilmiş | ISO | WWW Consotium |
Biçim türü | Bu bir işaret dilidir. | Bu bir işaret dilidir. |
Den uzatıldı | GML | SGML |
Uzatıldı | HTML, XML | XHTML |