HTML ile XML Arasındaki Fark
HTML'den XML'ye: Biçimlendirme Dilinin Genişletilmesi
Bilgisayar endüstrisinde olan insanların büyük çoğunluğu HTML (Hypertext Markup Language) olduğu. Çok uzun süredir dolaşıyordu ve web sayfalarını yalnızca HTML'de yazılmış web sayfalarını görmek nadiren olsa da, web sayfalarını oluşturma sürecinin tamamı için temel bilgi olarak kabul ediliyordu.
Diğer taraftan XML (Genişletilebilir İşaretleme Dili), HTML'ye kıyasla daha yeni ve çok daha az bilinen bir teknolojidir. XML 1996'da, bir grup SGML tarafından World Wide Web'de kullanılmak üzere bir grup SGML tarafından oluşturuldu. XML, kullanıcıların kendi tanımlarını ve modüler kodunu oluşturmasına izin veren HTML'ye kıyasla, daha yapılandırılmış ve katı bir biçimlendirme dili. Artık, XML diyalektleri olarak bilinen özel mark-up dilleri oluşturmak için standartlaştırılmış şartnameler yaratmak için yapıldı. Anında belirgin olmayabilir, ancak HTML, RSS ve Atom gibi özel işaretleme dilleri, internetin kullanılabilirliğini artırmak için bir yöntem olarak XML'den oluşturulmuştur.
XML, SGML'den uyarlandığından, orijinal olarak SGML'den gelen sıkılık ve sözde iyi oluşum gibi birçok kod ve teknikler içermektedir. XML'in torunlarına bile uzanan özellikler. XML tabanlı kod oluştururken bazı kurallar daima göz önüne alınmalıdır. Her belgede hangi belgenin türünün olduğunu ve işlemin hangi kurallara dayandırılacağını belirten iyi bir deklarasyon vardır. HTML'de kullanılan çok rahat kodlamayla karşılaştırıldığında bu çok farklı.
Bir HTML sayfasını işlerken, girdiye bakılmaksızın bir çeşit sonuç elde edersiniz. HTML işlemci, belgede bulunanleri anlamaya çalışır ve girdi verisini en iyi temsil ettiğini düşündüğü bir çıktı yapar. Bu doğru değil XML olur. XML, 'acımasız' olarak kabul edilen bir hata işleme mekanizması kullanır. XML işlemci, kavrayamadığı bir şeyle karşılaştığında, yalnızca bir hata raporu oluşturur ve dosyanın işlenmesini sonlandırır. Bu, bir hata kutusu ile bırakır ve sonuçta HTML'de aksine sonuç yoktur.
Perspektif olarak ifade etmek için HTML, bazı çıktı biçimlerini hızlı ve kolay bir şekilde görüntülemek için kullanılan biçimlendirme dili. Girişin doğruluğuyla ilgilenmez ve yalnızca giriş dosyasına dayalı bir çıktı oluşturmaya çalışır. Öte yandan XML, genellikle içerik oluşturmak için kullanılmayan çok katı bir biçimlendirme dalıdır. Birincil kullanımı, gerekli içeriği oluşturan diğer biçimlendirme dilleri oluşturmak için bir araçtır.