Great article! I was absolutely not expecting where it will lead to (DSL)!
Also unlike XML, you’d be hard-pressed to put together a DSL like XAML. Without something like XML’s attributes, it’s just not sufficiently information-dense.
Actually JSON works very good an an XAML substitute — http://ammyui.com We’re seriously considering to switching on it.