Ana Sayfa

XML: Ucuz ve Etkili Bir Alan Odaklı Dil (DSL)

1 dk okuma

ABD Gelir İdaresi (IRS), bu yazdan beri mühendisliğini yürüttüğü yeni Vergi Stopaj Tahmincisi (TWE) projesini duyurdu. TWE, vergi mükelleflerinin gelirlerini, beklenen kesintilerini ve diğer ilgili bilgileri girerek yıl sonunda ne kadar vergi borçları olacağını tahmin etmelerine ve maaş stopajlarını ayarlamalarına olanak tanıyan ücretsiz ve açık kaynaklı bir araçtır. IRS için bir ilk olarak, proje kamusal katkılara da açık.

Yazar, TWE projesindeki deneyimlerinin, geniş çapta modası geçmiş veya hantal kabul edilen XML'in modern yazılım geliştirmede kesinlikle bir yeri olduğunu gösterdiğini belirtiyor. XML'in, özellikle platformlar arası bildirimsel spesifikasyonlar için önde gelen bir seçenek olarak değerlendirilmesi gerektiğini savunuyor. TWE, ABD Vergi Kanunu'nu temsil eden "Fact Dictionary" ve daha sonra ele alınacak ikinci bir yapı olmak üzere iki XML yapılandırmasından oluşturulan statik bir sitedir. Vergi mükellefinin yükümlülüklerini hesaplamak için "Fact Graph" adlı bir mantık motoru, "Fact Dictionary"de tanımlanan gerçeklere dayanarak çalışır.

Makalede, XML'in bildirimsel gücü bir örnekle açıklanıyor: /totalOwed adlı bir gerçeğin nasıl tanımlandığı. Bu gerçek, /totalTax'tan /totalPayments'ın çıkarılmasıyla elde edilen toplam borcu ifade eder. Yazar, bu yapının ilk bakışta biraz ayrıntılı görünse de, oldukça açık ve sezgisel olduğunu belirtiyor. Birkaç örneğe bakıldığında yapının kolayca anlaşılabileceği, XML'in karmaşık vergi hesaplamalarını yapılandırmak için şaşırtıcı derecede etkili bir araç olabileceği vurgulanıyor.

İçgörü

XML'in, modası geçmiş algısına rağmen, modern yazılım geliştirmede, özellikle bildirimsel ve platformlar arası spesifikasyonlar için güçlü ve uygun maliyetli bir çözüm olabileceğini gösteriyor.

Kaynak