Saya ingin mengajukan pertanyaan tentang notasi XML dan S-expressions (-ish). S-ekspresi cukup tua; mereka juga sangat sederhana. Kita dapat mempertimbangkan dua bentuk yang memiliki arti yang sama, berbeda dalam sintaksisnya:
(kode xml diambil dari wikipedia bahasa Polandia )
<?xml version="1.0" encoding="UTF-8"?>
<ksiazka-telefoniczna kategoria="bohaterowie książek">
<!-- komentarz -->
<osoba charakter="dobry">
<imie>Ambroży</imie>
<nazwisko>Kleks</nazwisko>
<telefon>123-456-789</telefon>
</osoba>
<osoba charakter="zły">
<imie>Alojzy</imie>
<nazwisko>Bąbel</nazwisko>
<telefon/>
</osoba>
</ksiazka-telefoniczna>
Versi S-Ekspresi (-ish):
(:version "1.0" :encoding "utf-8")
(ksiazka-telefoniczna :category "bohaterowie książek"
; komentarz(a comment)
(osoba :charakter "dobry"
(imie Ambroży)
(nazwisko Kleks)
(telefon 123-456-789))
(osoba :charakter "zły"
(imie Alojzy)
(nazwisko Bąbel)
(telefon)))
Versi S-Expression jauh lebih ringkas. Kami menghindari redundansi dengan menggunakan notasi daftar sederhana, namun kami masih dapat mendefinisikan sintaks untuk memasukkan hal-hal yang ingin kami miliki (mis. Properti). Tentu saja, ini hanya sebuah contoh, dan standar aktual bisa saja lebih baik atau hanya berbeda; Namun, ini lebih pendek dan lebih mudah diurai. Mengapa XML menang?
(para "This is a paragraph " (footnote "(better than the one under there)" "." /footnote) /para)
.