Программистское псто.
Мне в наборе json-технологий очень не хватало тех-же инструментов фильтрации и сортировки веток дерева, что есть в xsl. А на xslt, например, я в своё время буквально собаку съел, это чисто функциональный язык манипуляции деревьями и он мне очень нравился своей гибкостью.
Так вот, с появлением SugarJS, который круто расширяет встроенные в яваскрипт прототипы строки, массива и других базовых примитивов, я почуйствовал, что ко мне вернулся xslt – только уже для json-данных, а не для xml.
То есть вот из прошлого поста код:

Это прямой аналог вот такого xslt:

XSLT кста, как водится для всего, что связано с xml, чудовищно избыточен.
Яваскрипт + экстендеры встроенных прототипов из ShugarJS, тем не менее, всё равно не дотягивают по функционалу до XSLT+XPath.
Но ShugarJS пока версии 0.9.5 всего, будем подождать.