Разные контексты для запуска опрежделеленных реакций будут задавать различные требования к формам. И задачей будет - найти минимальные требования к форме в каких-то типовых контекстах вызывания конкретных реакций. Для начала хотя бы на примере картонной коробки-робота.