【发布时间】:2011-02-04 00:58:58
【问题描述】:
我正在从事一个收集和分析中等复杂工程数据的项目。许多人将创建数据,但只有少数人实际执行分析。一个目标是让这些输入数据位于由专家编写且机器可读的“文档”中,因此作者和分析之间没有翻译。 (这是当前方法的错误来源。)我一直在努力解决如何最好地实现这一点。
一个原型使用 Microsoft InfoPath 2007 表单作为数据输入方式,程序在其中读取生成的 XML。这种方法很有效,但是表单并不能很好地处理复杂性,并且当需求发生变化时很难修改。此外,大多数用户仍然坚持使用 Office 2003。
我正在探索手动编写结构化纯文本输入文件的想法。大多数用户对 XML 不满意,并拒绝使用它进行编写。发明一种自定义语言和解析器似乎是一场噩梦。 JSON 似乎......合理,但并不真正适合人类使用。
还有其他我应该考虑的输入选项吗?
【问题讨论】:
-
“原型使用 Microsoft InfoPath 2007 表单”。你能详细说明一下吗?
-
我们在 InfoPath 中创建了几个表单,其中包含必填/可选字段、结构化重复组等,以捕获所需的数据。表单中提供了一些自动化来进行一些复杂的验证或查找。由于输入的数据以 XML 格式存储,因此很容易被程序用作输入。但是,我们发现复杂的形式真的很难开发。包含大量数据的表单速度慢得令人难以忍受。由于限制(或者可能是我们缺乏技能),我们无法创建对用户有意义的表单布局。