Yazılım mühendisliği dünyasında XML'e karşı tuhaf bir unutkanlık hüküm sürüyor; çoğu ortamda modası geçmiş bir teknoloji olarak görülüyor. Ancak makale, XML'in yetersiz olduğu için değil, JavaScript'in ve tarayıcıların zaferiyle birlikte terk edildiğini savunuyor. Bu zaferle birlikte, makine-makine iletişimi ve yapılandırma gibi titizlik gerektiren alanlarda, bir REPL'de insan okunabilirliği için tasarlanmış bir format olan JSON'ın uygun olduğu yanılsamasına kapıldığımız iddia ediliyor. Yazar, araçlarımızın kolaylığı uğruna mantıksal biçimcilikten vazgeçtiğimizi belirtiyor.
Makale, XML'in sunduğu ve minimalist yaklaşıma geçişte feda ettiğimiz temel özellikleri vurguluyor. XML Şema Tanımı (XSD) sayesinde belge düzeyinde gerçek tip kontrolü sağlanabiliyor; bir öğenin tam olarak bir kez görünmesi veya belirli niteliklerin zorunlu olması gibi kurallar belirlenebiliyor. Şema, kendisi de doğrulanabilen, sürümlenebilen ve referans verilebilen bir belge olarak işlev görüyor. JSON'da ise bu tür yerleşik bir mekanizma bulunmuyor; JSON Şema var olsa da evrensel bir benimseme görmedi ve çoğu JSON doğrulaması, beklentileri karşılayıp karşılamadığını kontrol eden geçici kodlarla yapılıyor.
XML ayrıca, ad alanları (namespaces) aracılığıyla farklı şemalardan belgeleri çakışma olmadan birleştirmeye olanak tanır ve yorumları birinci sınıf bir özellik olarak destekler. Bu sayede yapılandırmalar açıklanabilir veya gelecekteki geliştiriciler için notlar bırakılabilir. JSON'da ise yorumlar resmi olarak yasaktır. Son olarak, XML belgeleri şemalarını içinde taşır veya açıkça referans verir, bu da onları harici belgelere ihtiyaç duymadan anlaşılır kılar. JSON ise anahtarların anlamını veya değerlerin geçerliliğini anlamak için genellikle harici API dokümantasyonuna ihtiyaç duyar. Bu özellikler, XML'in sunduğu mühendislik hijyeni ve sağlamlığın altını çiziyor.
XML'in sunduğu güçlü şema doğrulama, ad alanları ve kendini açıklama gibi özelliklerin modern yazılım geliştirmede hala değerli olabileceği, ancak kolaylık uğruna göz ardı edildiği vurgulanıyor.