Я работаю над проектом, который собирает и анализирует сложные инженерные данные. Многие люди будут создавать данные, но лишь немногие действительно выполняют анализ. Цель состоит в том, чтобы эти входные данные были в «документах», созданных экспертами и считываемых машиной, чтобы не было перевода между авторами и анализом. (Это было источником ошибки с текущими методами.) Я боролся с тем, как лучше всего достигнуть этого.
Прототип использовал формы Microsoft InfoPath 2007 в качестве средства ввода данных, где программа считывала результирующий XML. Это работало, но формы не могли справиться со сложностью очень хорошо, и их было очень сложно пересмотреть, когда требования изменились. Кроме того, большинство пользователей по-прежнему застряли в Office 2003.
Я изучаю идею структурированных текстовых входных файлов, которые пишутся вручную. Большинство пользователей не знакомы с XML и отказываются писать с его использованием. Изобретать пользовательский язык и парсер похоже на кошмар. JSON кажется ... разумным, но на самом деле не предназначенным для использования человеком.
Есть ли другие варианты ввода, которые я должен рассмотреть?