Модернизация логики подгрузки контента в инфоблоке "Новости"

В рамках развития системы управления сайтом ("коробки") стоит задача модифицировать инфоблок "Новости". Цель - изменить текущую логику подгрузки контента таким образом, чтобы новостную статью можно было формировать модульно, собирая её из отдельных параграфов-блоков.

Каждый такой параграф должен поддерживать различные типы контента и форматы:

  • Текстовое наполнение.
  • Изображения.
  • Видеоматериалы.
  • Фотогалереи (всего предусмотрено 5 различных типов).
  • Цитаты.
  • Различные форматы абзацев (с расположением изображения справа, слева или на всю ширину).

В настоящий момент для реализации используется механизм составных свойств (simai). Однако он имеет существенные ограничения:

  • Внутри одного составного свойства можно задействовать не более 7 вложенных свойств.
  • Невозможно создавать вложенные составные свойства (составное свойство внутри другого составного свойства).

Эти ограничения создают сложности для реализации задуманной гибкой модульной структуры. Рассматривается вариант реализации через привязки к другим инфоблокам, но это решение кажется не вполне удобным и оптимальным.

В связи с этим ищем альтернативные идеи и решения. Возможно, у вас есть опыт реализации подобных кейсов или предложения по более эффективной архитектуре?