Плоский спиннинг {a|b|c} давно не развивался. Есть открытый стандарт расширенного spintax (spintax.net): поверх {a|b|c} он добавляет перестановки с настраиваемым разделителем, переменные с переиспользованием, условия по значениюпеременной, согласование множественного числа и включения шаблонов...