The Dialogue Game Description Language (DGDL)

The Dialogue Game Description Language (DGDL) is a domain specific language for describing dialectical games. The latest version DGDL+ is an extended, refined and simplified, implementation of the original DGDL specification described in “A domain specific language for describing diverse systems of dialogue” (Wells & Reed, Journal of Applied Logic, 10 (4), pp 309–329).

The DGDL+ specification and several example dialogue games in DGDL+ can be downloaded below.

Download DGDL specification

Example protocols

  • Walton’s CB protocol as provided in his “Logical dialogue-games and fallacies. University Press of America, Lanham, MD., 1984.”
  • Prakken’s persuasion game as described in his “Coherence and flexibility in dialogue games for argumentation. Journal of logic and computation, 15(6):1009–1040, 2005.”
  • The various games proposed by Parsons, McBurney and Wooldridge in their “The mechanics of some formal interagent dialogues. In Advances in Agent Communication, pp. 329–348. 2004.”
  • The IMPACT protocol as described in “Wardeh, M. Wyner, A., Atkinson, K. and Bench-Capon, T. Argumentation based tools for policy-making. ICAIL 2013: 249-250”

The Dialogue Game Execution Platform

DGDL is used to specify the dialogue games interpreted by the Dialogue Game Execution Platform (DGEP). Arvina, a web interface to DGEP can be seen in the video below.

Initial documentation for the DGEP API is available here.