Расширения системы
В широком понимании расширением системы является любой интегрированный в систему программный код, позволяющий дополнить представленные в предыдущих статьях документации её базовые возможности. В более узком понимании - это интегрированный в систему программный код, позволяющий генерировать большие блоки html-кода, встраиваемые в статьи. Такие блоки могут встраиваться посредством полей и вычисляемых слов, но в данной версии реализации системы для этого наиболее приспособлена используемая для формирования выходного текста статей команда первой позиции @, отвечающая за вызов интегрированных в систему встроенных функций.
С некоторой долей условности расширения можно разделить на пакетные и диалоговые.
Пакетные расширения, будучи вызванными в тексте статьи, самостоятельно выводят в поток статьи некоторые блоки html-кода, основываясь на значениях переменных, ранее установленных в тексте статьи, или на данных, размещённых в отдельных секциях публикаций или в отдельных файлах. В этом случае пользователь не принимает никакого участия в формировании таких блоков текста и является лишь потребителем тех данных, которые ими представлены.
Диалоговые расширения также генерируют блоки html-кода, но уже требуют от пользователя применять представляемые им ссылки и формы ввода данных для обеспечения дальнейшего взаимодействия. Подобные расширения более сложны в использовании, требуют учёта множества соглашений и потому каждое из существующих на настоящий момент расширений такого рода рассматривается в отдельных статьях документации. Описание части пакетных расширений также вынесены в отдельные статьи документации.
Для большинства расширений исходными данными являются Массивы данных расширений
Существующие расширения
Альбом - вывод компактного представления медиафайлов (изображений, видео- и аудиофайлов) в виде многоколоночных альбомов, списков, с пошаговым полнооконным просмотром, выборка имён файлов, формирование каркаса статей на основе списка выбранных медиафайлов.
Учебные тесты - формирование и предъявление учебных тестов, накопление оценок и отчётность об их прохождении пользователями-индивидуалами и их группами. Тестовые задания могут составляться автоматически на основе специализированных словарей термин/значение, что гарантирует неповторяемость комбинаций вопрос/варианты ответа. Вопросами теста могут быть словесные формулировки, фрагменты текстов, изображения, звуковые файлы. Технология много лет апробировалась в различных ВУЗах.
Синхронистические таблицы - формирование синхронистических таблиц произвольной структуры, содержания и наполнения на основе заданных потоков исторических событий, помеченных группами меток принадлежности к региону и/или сфере деятельности.
Текстовые диаграммы - вставка в публикацию диаграмм массивов.
Графики - вставка в публикацию двумерных графиков функций, заданных произвольным выражением или таблицей табулированных значений.
Исследование функции одной переменной - табулирование функций одной переменной, заданной произвольным аналитическим выражением, поиск всех корней и экстремумов функции на заданном отрезке. Полученные данные могут быть тут же встроены в публикацию в необходимом оформлении.
Исследование неявных функций двух переменных - встраивание в публикацию табулированных значений и графиков произвольных неявных функций двух переменных, заданных аналитическим выражением.
Линейная алгебра - основные вычисления линейной алгебры (операции с векторами, матрицами, обратные матрицы, решение систем линейных уравнений) прямо в тексте публикации. Поддерживаются операции с разреженными матрицами. Приводятся примеры построения уравнения множественной линейной регрессии прямо на странице сайта.
Статистическая связь двух переменных - построение линейной, степенной и экспоненциальной регрессии, вывод фактических данных и линий регрессии на график в тексте публикации.
Структурированные статистические данные - манипуляции с универсальным авторским представлением статистических данных в виде куба индикатор-объект-период (ssd-формат). Простой аналог OLAP в виде нескольких двумерных отчётов, представляющих выборки данных в различных разрезах.
Финансовый анализ - по данным бухгалтерского баланса, отчёта о финансовых результатах и дополнительных данных, представленных в ssd-формате вычисляются основные показатели, используемые для проведения анализа финансовой отчётности. Специализированное приложение расширения Структурированные статистические данные.
Инвестиционный анализ - расчёт основных показателей, необходимых для анализа сценариев изменения потока доходов и расходов одного или нескольких инвестиционных проектов. Встроены средства упрощённого моделирования сценариев, отличающихся от базового.
Детерминированный факторный анализ - набор встроенных функций для вычислений, принятых в детерминированном факторном анализе (ДФА), используемом многими экономистами. Помимо традиционного набора моделей ДФА и их обсчёта интегральным методом и методом цепных подстановок, реализован общий алгоритм метода цепных подстановок, применимый к любым моделям факторного разложения исследуемого показателя.
Расчёт точки безубыточности - вычисление точки безубыточности по данным отчёта о финансовых результатах.