Department of Industrial Design, Eindhoven University of Technology, Eindhoven, The Netherlands.
Department of Psychology, University of Groningen, Groningen, The Netherlands.
Behav Res Methods. 2019 Dec;51(6):2761-2776. doi: 10.3758/s13428-018-1148-y.
Ambulatory assessment (AA) is a research method that aims to collect longitudinal biopsychosocial data in groups of individuals. AA studies are commonly conducted via mobile devices such as smartphones. Researchers tend to communicate their AA protocols to the community in natural language by describing step-by-step procedures operating on a set of materials. However, natural language requires effort to transcribe onto and from the software systems used for data collection, and may be ambiguous, thereby making it harder to reproduce a study. Though AA protocols may also be written as code in a programming language, most programming languages are not easily read by most researchers. Thus, the quality of scientific discourse on AA stands to gain from protocol descriptions that are easy to read, yet remain formal and readily executable by computers. This paper makes the case for using the HyperText Markup Language (HTML) to achieve this. While HTML can suitably describe AA materials, it cannot describe AA procedures. To resolve this, and taking away lessons from previous efforts with protocol implementations in a system called TEMPEST, we offer a set of custom HTML5 elements that help treat HTML documents as executable programs that can both render AA materials, and effect AA procedures on computational platforms.
门诊评估 (AA) 是一种旨在收集个体群体纵向生物心理社会数据的研究方法。AA 研究通常通过智能手机等移动设备进行。研究人员倾向于通过描述在一组材料上操作的逐步步骤,以自然语言向社区传达他们的 AA 方案。然而,自然语言需要努力转录到用于数据收集的软件系统中,并且可能存在歧义,从而更难以重现研究。尽管 AA 方案也可以用编程语言编写为代码,但大多数编程语言对大多数研究人员来说都不容易阅读。因此,从易于阅读但仍然保持正式且易于计算机执行的协议描述中,可以提高关于 AA 的科学论述的质量。本文提出使用超文本标记语言 (HTML) 来实现这一目标。虽然 HTML 可以适当地描述 AA 材料,但它不能描述 AA 程序。为了解决这个问题,并借鉴在称为 TEMPEST 的系统中进行协议实现的先前工作的经验,我们提供了一组自定义 HTML5 元素,这些元素有助于将 HTML 文档视为可执行程序,这些程序既可以呈现 AA 材料,又可以在计算平台上执行 AA 程序。