Я разрабатываю веб-приложение, которое позволяет писать отчеты и просматривать их в Интернете. Эти отчеты будут иметь структуру типичного школьного отчета или годового отчета об оценке сотрудников. Я хотел бы, чтобы пользователь мог настроить структуру своего отчета. Например, одной школе может потребоваться отчет в формате
Subject Comment Score
-----------------------------
English He sucks 20%
Maths He rocks 88%
Science About average 70%
в то время как другой может хотеть
Subject Grade
---------------
English A
Maths B
Science C
То, что я ищу, - это способ для каждой школы указать формат своих отчетов - возможно, какая-то библиотека для создания форм JavaScript. Такую библиотеку можно использовать на странице, которая позволяет пользователям создавать форму, которая будет использоваться в качестве шаблона для их отчетов.
Поскольку мне нужно будет обработать каждый отчет, представленный на стороне сервера, мне потребуется зафиксировать некоторую семантику каждого поля. Например, было бы здорово, если бы пользователь мог указать, должен ли ответ на каждый вопрос в отчете быть простым текстом, числовой оценкой, флажком, переключателями и т. д.
Буду очень признателен за любые предложения о полезных технологиях для обработки таких "динамических" форм. XForms похоже, что это может иметь значение, но я еще не слишком глубоко вникал в это.
Привет, Дон