The Formal Semantics and Implementation of a Domain-Specific Language for Mixed-Initiative Dialogs
Zachary S. Rowland (University of Dayton, USA), Saverio Perugini (Ave, Maria University, USA)

TL;DR
This paper introduces a formal semantics and implementation of a domain-specific language for modeling complex mixed-initiative dialogs, enhancing expressiveness and conciseness in dialog specification, with practical and theoretical validation.
Contribution
It extends a dialog specification language with new abstractions for concurrent dialogs, formalizes its semantics, and demonstrates practical implementation and evaluation.
Findings
Enhanced expressiveness of dialog specifications
Formal semantics enable systematic dialog staging
Practical case study validates language effectiveness
Abstract
Human-computer dialog plays a prominent role in interactions conducted at kiosks (e.g., withdrawing money from an atm or filling your car with gas), on smartphones (e.g., installing and configuring apps), and on the web (e.g., booking a flight). Some human-computer dialogs involve an exchange of system-initiated and user-initiated actions. These dialogs are called *mixed-initiative dialogs* and sometimes also involve the pursuit of multiple interleaved sub-dialogs, which are woven together in a manner akin to coroutines. However, existing dialog-authoring languages have difficulty expressing these dialogs concisely. In this work, we improve the expressiveness of a dialog-authoring language we call *dialog specification language* (dsl), which is based on the programming concepts of functional application, partial function application, currying, and partial evaluation, by augmenting it…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
