“…For example, users can write rules such as, "IF someone tells the voice assistant they are sad THEN turn the lights blue." This paradigm is the basis for the popular website IFTTT ("If This, Then That") [26], Microsoft Flow [33], Zapier [27], Mozilla's Things Gateway [24], Stringify [44], SmartRules [43], Nin-jaBlocks [54], and many others. The TAP approach can be used to connect physical IoT devices, as in the example above, or as a substitute for shell scripting in workplace environments (e.g., allowing novice programmers to write rules that automatically back up data).…”