几乎每个组织都负责按照特定规则收集和操作结构化数据的过程。这些流程的很大一部分工作迫切需要自动化,我们称之为组织应用程序但是,即使在“低代码”应用程序构建工具上工作了多年,对于不专业的程序员来说,构建这样的应用程序似乎仍有不合理的困难。通过使用Espalier工具,我们比以前更加认真地努力将结构化数据操作集成到流行且成功的电子表格范例中,以克服以前工具的易用性和表达性缺陷。Espalier的核心是一个电子表格界面,它允许通过重复每个项目的单元格模板来垂直或水平显示项目列表(可能是嵌套的),因此布局会随着项目的添加和删除而自动调整。通过在项目模板中定义公式并允许它们遍历工作表的结构,我们实现了类似SQL的表达能力。在基础电子表格系统中,我们根据提供的参数、可定制的视图更新机制和样式支持,添加根据需要从模板生成的临时“视图表”,我们发现视图表足够灵活,可以用作自定义用户界面。Espalier证明了基于将结构化数据真正集成到电子表格范例中的组织应用程序最终用户开发概念,我们希望未来的工作将最终验证该方法的可用性和实用性。