DIT++ Taxonomy of Dialogue Acts
(Release 5, May 2010)
The DIT++ taxonomy is a comprehensive, application-independent system for the analysis of human and human-machine dialogue and for annotating dialogue with
information about the communicative acts that are performed by dialogue segments.
The DIT++ taxonomy was constructed by extending the taxonomy of Dynamic Interpretation Theory (DIT),
originally developed for information dialogues (Bunt, 1994), with a number of dialogue act types from DAMSL (Allen & Core, 1997) and other schemas.
Release 5 has been developed in tandem with the definition of ISO standard 24617-2 for dialogue act annotation.
In particular, the definitions of the communicative functions in the DIT++ taxonomy and those included in the ISO standard have been made identical.
DIT++ release 5 is thus a fully ISO-compatible annotation scheme, which is somewhat more fine-grained than the ISO scheme; where the latter includes 56 communicative functions,
the DIT++ scheme contains 88 functions (including notably more detailed feedback functions and functions for contact management). The XML-based
annotation language DiAML (Dialogue Act Markup Language), defined as part of the ISO standard, can therefore also be used for representing DIT++ annotations
(see the annotated examples).
The DIT++ taxonomy forms a multidimensional system not only in the sense that it supports the assignment of multiple communicative functions to dialogue segments,
but also in the sense that dimensions have a well-defined conceptual status in dialogue analysis, as different aspects of communication
that may be addressed independent of each other (see Bunt, 2006).
Applied to annotation, the multidimensionality of the schema means that a functionally relevant segment of dialogue behaviour
may be tagged as having more than one communicative function -- though maximally one in each dimension, if the tagging of entailed functions is avoided
(since it is redundant).
In the taxonomy, dimensions are represented in boldface italic.
Some communicative functions can only be used in a particular dimension. For example, Turn Take and Turn Release are two function which can only be used
for turn management, and Stalling and Pausing are two functions that can only be used for Time Management. Such functions are called
dimension-specific. Other functions can be used in any dimension, for
instance a Request can be related to the performance of the task that motivates the dialogue, but it can also be used for time management
(Could you give me just a few minutes to consult with Peter?) or for feedback (Could you please clarify that?); such functions are called
general-purpose communicative functions. The DIT++ taxonomy thus consists of two parts: (A) that of the general-purpose functions and (B) that of
the dimension-specific functions.
In the presentation of the DIT++ communicative functions below, first the general-purpose functions are shown and subsequently the dimension-specific functions.
For convenience, the taxonomy is structured not only in dimensions but also in some additional groupings that do not have a theoretical significane, but
that are convenient for seeing the structure of the set of communicative functions, as well for referring to certain groups of functions. Such groupings
are represented in italics.
This document consists of five parts:
Part 1 shows the taxonomy of communicative functions, beginning with the general-purpose functions.
The hierarchical relations in the taxonomy, indicated by indentation, represent relative degrees of specificity of dialogue acts,
in the sense that a more specific act has stronger preconditions than a less specific act (which dominates it in the taxonomy);
in other words, the preconditions of more specific dialogue act logically entail those of any dominating act in the hierarchy.
A communicative function inherits all the preconditions of its ancestors in the hierarchy.
For instance, a Check Question is more specific than a Propositional Question because it has an additional precondition, concerning the speaker's expectation of the answer.
Similarly, a Confirm(ation) is more specific than a Propositional Answer.
This is reflected in the taxonomy by Check Question being dominated by Propositional Question, and Confirm by Propositional Answer.
Part 2 contains the definitions of all the communicative functions;
you can consult the definition of a communicative function by clicking on its name in the taxonomy.
Part 3 gives some examples (not yet updated for release 4) of the linguistic and/or nonverbal expression of these functions; to see examples, click on a definition.
Part 4 contains brief set of guidelines
for how to use the taxonomy in the annotation of a dialogue.
Part 5 contains a list of publications relating to the DIT++ taxonomy or to the underlying theory (DIT).
The concepts from the DIT++ taxonomy have been applied and evaluated in a number of annotation efforts, in the design of
the LIRICS annotation scheme (in the European eContent project LIRICS), and in the design of an ISO standard for dialogue act annotation.
For some of its application to annotation, see
Geertzen and Bunt (2006),
Petukhova and Bunt (2007),
and Geertzen et al. (2007).
Another application is in the design of a dialogue manager module that is capable of
generating multifunctional contributions to a dialogue; see
Keizer and Bunt, 2006 and
Keizer and Bunt, 2007.
For the use of the DIT++ taxonomy and DIT more generally in other studies of dialogue see:
Jeroen Geertzen's PhD thesis "Dialogue act recognition and prediction" (February 2009) and Roser Morante's PhD thesis "Meaning in interaction" (November 2007)
and the publications listed in Part 5 of this document.
What's new in release 5:
Differences between release 5 and the previous release 4 (from February 2010) are described here.
Most importantly, release 5 has been developed in tandem with the definition of ISO standard 24617-2 for dialogue act annotation.
In particular, the definitions of the communicative functions in the DIT++ taxonomy and those included in the ISO standard have been made identical.
Since the latter form a subset of the former, DIT++ release 5is a fully ISO-compatible dialogue act annotation scheme which is somewhat more fine-grained than the ISO scheme.
An important technical difference between release 5 and release 4 is the introduction of qualifiers, which can be attached to communicative functions and which make these functions more specific. The following three classes of qualifiers have been introduced (for motivation and further discussion see
Petukhova & Bunt, 2010; for their semantics see Bunt, 2011):
- certainty qualifiers, which can be attached to all information-providing
functions and indicate a speaker's certainty of the correctness of the
information that he provides.
Only two values are distinguished: certain and uncertain,
the latter being the default value.
For example, an answer like "That's from platform 5, I think" which
would be
annotated according to previous releases as having the communicative function
Uncertain Answer is now annotated as Answer[uncertain], i.e.
as having the communicative function Answer, qualified as `uncertain'.
- conditionality qualifiers, which can be attached to action-discussion functions
and indicate whether the agent of the action under discussion is
committed to perform the action fully or only partially.
Again, two values are distinguished: partial and complete,
the latter being the default value.
- sentiment qualifiers, which can be attached to information-providing functions and to
feedback functions,
and which indicate a certain attitude or emotion of the speaker.
In this case there is no default value (or, in other words, the default
value is unspecified).
Another important difference is the introduction of rhetorical relations between dialogue acts. For example, when a dialogue participant has answered a question he may subsequently think that his answer was not very clear, and give an explanation of what he meant. In previous releases of DIT++, this would be considered as a dialogue act with an Explanation function, which was a specialization of the Inform function. In the new release, this is considered as an Inform act which has the rhetorical relation Explanation to the Answer act which it explains.
DIT++ Taxonomy of Communicative Functions
General-Purpose Communicative Functions
Directives
- Request
- Suggestion (a.k.a. Open-option)
- Other directives, as expressible by means of performative communicative verbs, such as
Advice, Proposal, Permission, Urge,...
Dimension-Specific Communicative Functions
- Domain-related Functions
Functions, expressible either by means of performative verbs denoting
actions for performing activities in a specific domain, or by means of graphical actions such as
highlighting, or pointing to something in a picture. For example:
-
- Open Meeting, Suspend Meeting, Resume Meeting, Close Meeting (in meeting situations)
- Bet, AcceptBet
- Congratulation, Condolance
- Hire, Fire, Appoint,... (in a human resource management domain)
- Show, Highlight, Point, List,... for performing graphical/multimodal dialogue acts
- Dialogue Control Functions
Interaction Management Functions
Turn Management
Time Management
Contact Management
Own Communication Management
Partner Communication Management
Discourse Structure Management
Social Obligations Management Functions
Definitions of DIT++ communicative functions
In the definitions of communicative functions, the hierarchical relations will be exploited by only specifying the way in which the preconditions of a communicative function strenghten or are additional to those of its ancestors.
To see examples, click at the communicative function name.
General-Purpose Communicative Functions
are functions that can be applied to any kind of semantic content.
They are often applied to information concerning the task or activity that motivates the dialogue, and in that case they form a dialogue act in the Task/Activity dimension.
In information-seeking dialogues, advice-giving dialogues, and other dialogues whose primary motivation is to exchange certain information, the general-purpose functions are the only functions that are needed in the Task/Activity dimensions. In other types of dialogue one finds besides the general-prupose functions als certain activity-specific communicative functions, some examples of which are mentioned above.
General-purpose functions can also be applied to content concerning the communication, in which case they form a `dialogue control act'.
For example, the utterance I did not hear what you said has the general-purpose function Inform, and in view of the type of is semantic content, it provides (negative) feedback about the speaker's perception of the previous utterance (forming a dialogue act in the Auto-Feedback dimension).
- Information Transfer Functions
The class of information-transfer functions consists of all those functions whose primary aim is to obtain or to provide information. The class falls apart into information-seeking and information-providing functions.
- Information-seeking functions:
All functions in this class have in common that the speaker wants to know something, which he assumes the addressee to know, and puts pressure on the addressee to provide this information.
So-called Check Questions carry the additional assumption that the speaker expects the answer to be that the proposition under discussion is true.
Still more specifically, some check questions carry the additional assumption that the addressee's beliefs confirm the speaker's expectation (Posi-Check) or that they contradict this expectation (Nega-Check). Other special types of questions, which are not considered here, are the Exam Question and the Rhetorical Question (which only looks like a question, but is not really one).
- Question: The speaker S wants to obtain certain information, which he assumes the addressee A to possesses, and puts pressure on A to provide this information.
- Propositional Question(a.k.a. Yes/No-Question): The information that S wants to obtain is the truth of a proposition p
- Check Question: S weakly believes that the proposition is true
- Posi-check:
S weakly believes that A also believes that the proposition is true
- Nega-check:
S weakly believes that A believes that the proposition is false
- Set Question (a.k.a. WH-Question): The information that S wants to obtain is which members of a certain set,
described in the semantic content, have a certain property, also described in the semantic content;
S assumes that there is at least one such element
S assumes that A knows some or all of the elements of that set which have that property
- Choice Question (a.k.a. Alternatives Question):
S wants to know which one from a list of alternative propositions, described in the semantic content, is true;
S believes that one of the alternatives is true.
- Information-providing functions
All information-providing acts
have in common that the speaker provides the addressee certain information which he believes the addressee
not to know or not to be aware of, and which he assumes to be correct.
The various subtypes of information-providing functions differ in the speaker's motivation for providing
the information, and in different additional beliefs about the information that the addressee possesses.
- Inform:
Speaker S wants to make the information p that forms the semantic content of the inform act known to addressee A;
S assumeses that the information p is correct.
- Agreement:
S believes that A weakly believes the semantic content to be true
- Disagreement:
S believes that A weakly believes the semantic content to be false
- Correction: S wants the semantic content,
which he believes to be correct, to replace a belief by A that S believes to be incorrect.
- Answer: S believes that A wants to possess the information which forms the
semantic content of the Answer act.
- Confirm: S believes that A weakly believes that
the propositional content is true.
- Disconfirm: S believes that A weakly believes that
the propositional content is false.
- Action Discussion Functions:
Action Discussion functions have a semantic content consisting of an action, and possibly also a description of a manner
or frequency of performing the action.
This frequency may be zero, so e.g. an Instruct to perform an action with frequency zero is the same as prohibiting
that action, and committing oneself to perform
an action with zero frequency is the same as committing oneself to not perform the action.
- Commissives:
S is committed to performing a certain action in a certain manner
or with a certain frequency,
possibly dependent on certain conditions,
and possibly dependent on A's consent that S do so.
- Offer:
S is committed to perform the action in the manner or with the frequency,
described in the semantic content, if A woud like S to do so
- Promise:
S is committed to
perform the action in the manner
or with the frequency, described in the semantic content;
S believes the action to be beneficial for A
- Threat:
S is committed to perform the action in the manner
or with the frequency, described in the semantic content;
S believes the action to be harmful for A
- AddressRequest:
S assumes that A wants S to perform the action;
S is committed to conditionally perform the action, with conditions
(for instance concerning the manner or frequency of performing the action),
described in the semantic content
- AcceptRequest:
S is committed to unconditionally perform the action
described in the semantic content
- DeclineRequest:
S is committed to not perform the action described in the semantic content
(i.e., S is committed to perform the action with frequency zero)
- Address Suggestion:
S assumes that A believes that the action,
described in the semantic content, is potentially promising for
achieving a certain goal;
S also assumes that A believes that S is able to perform the action
(possibly together with A);
S is committed to conditionally perform the action, with conditions
(for instance concerning the manner or frequency of performing the action),
described in the semantic content
- AcceptSuggestion:
S is committed to unconditionally perform the action
described in the semantic content
- DeclineSuggestion:
S is committed to not perform the action described in the semantic content
(i.e., S is committed to perform the action with frequency zero)
- Directives:
S wants A to consider a certain action which A might carry out (possibly together
with S), potentially wanting to put pressure on A to do so
- Instruct:
S wants A to perform the action in the manner or with the frequency described
in the semantic content;
S assumes that A is able to do so
- Address Offer:
S believes that A is committed to perform the action described in the
semantic content
dependent on S's consent that A do so
- AcceptOffer:
S wants A to perform the action described in the semantic content
- DeclineOffer:
S wants A to not perform the action described in the semantic content
(i.e., S wants A to perform the action with frequency zero)
- Indirect Request: S wants A to perform the requested action
in the manner or with the frequency described, conditional on A's consent
- Request: S wants A to perform the requested action
in the manner or with the frequency described, conditional on A's consent;
S assumes that A is able to do so
- Suggestion: S wants A to know that the action in the manner or with the frequency described in
the semantic content, is potentially promising for achieving a certain goal, which
either S believes A to have, or which is specified as part of the semantic content;
S assumes that A (possibly toegether with S) is able to perform
the action in the manner or with the frequency described.
- Dialogue Control Functions: The functions of communicative
acts that serve to create or maintain the conditions for successful interaction.
- Feedback Functions:
Feedback acts provide or elicit information about the processing of he previous utterance(s),
where at least five levels of attending to an utterance and processing it are distinguished:
- attention, i.e. paying attention to the dialogue partner sufficiently to fully enable the perception of the partner's contributions
(e.g. listening, looking).
- perception, i.e. the recognition of the auditive, visual, or tactile components of communicative behaviour.
- interpretation, i.e. the assignment of meaning to the recognized communicative behaviour. In terms of dialogue acts,
this is the assignment of semantic content and communicative functions to utterances.
- evaluation, i.e. comparing the information that an utterance encodes, due to its communicative functions and
semantic content, with what was already known. For instance, when a question was asked to which,
according to the addressee, the questioner already knows the answer, then the addressee cannot
accept the information conveyed by the question, as this would put him in an inconsistent belief state.
- execution, also called 'application' or 'dispatch'. For instance, execution of a request or instruct is performing the
requested or instructed action; execution of a question is gathering the information to answer; executing
an answer is integrating its semantic content with the belief state.
Auto-Feedback acts are about the speaker's own attention and processing of an utterance in the addressee's last turn;
Allo-Feedback acts are about the speaker's beliefs about the addressee's attention and processing of an utterance in the speaker's last turn.
Dimension-specific Auto-Feedback functions are intended to signal that the processing of the utterance in question failed at a certain level
or was successful up to a certain level, ranging from attending via perceiving, understanding, and evaluating to doing something
with the result of the processing at all these levels ("execution").
(More articulate feedback acts, signalling or requesting help for a specific processing problem, are
constructed with general-purpose functions and a specific processing-related semantic content.)
- Auto-feedback functions:
- AutoPositive (= Unspecified Positive):
S successfully processed the previous utterance, but provides no
information about the level(s) of processing being reported
- AutoNegative (= Unspecified Negative):
S was unsuccessful in processing the previous utterance, but provides no
information about the level(s) of processing being reported
- ExecPositiveAutoFeedback (= Overall positive auto-eedback: S's
perception, interpretation, evaluation, and execution of the previous utterance
were successful.
- EvalPositiveAutoFeedback:
S's perception, interpretation, and evaluation of the previous utterance were
successful.
- InterprPositiveAutoFeedback:
S's perception and interpretation of the previous utterance were
successful.
- PerceptPositiveAutoFeedback:
S's perception of the previous utterance was successful.
- AttentPositiveAutoFeedback:
S is paying full attention
- ExecNegativeAutoFeedback: S's
perception, interpretation, and evaluation of the previous utterance were
successful, but that he encountered a problem in applying the information
from that utterances (for example, S was unable to carry out an instruction,
or to find the information needed for answering a question).
- EvalNegativeAutoFeedback:
S encountered a problem in evaluating the semantic content of the previous utterance
(for example, the utterance provided information that is in conflict with
information already available to S).
- InterprNegativeAutoFeedback:
S's perception of the previous utterance was successful, but he encountered
a problem in trying to assign an interpretation to the utterance (for example,
S was unable to make sense of the semantic content).
- PerceptNegativeAutoFeedback:
S's perception of the previous utterance encountered a problem (S did not hear
the utterance well, or was unable to read it).
- AttentNegativeAutoFeedback (Overall negative auto-feedback):
S did not pay (full) attention to the previous utterance (e.g., S did not listen carefully).
- Allo-Feedback Functions:
- Interaction Management Functions
- Turn management functions:
Turn management acts are those dialogue acts which are performed in order to
keep or to reallocate the speaker role. The beginning and end of a
turn, defined as an instance of communicative behaviour bounded
by lack of activity or another communicator's activity, are
associated with a reallocation of the speaker role. A turn ends
either because the current speaker assigns the speaker role to the
addressee, or because he offers the speaker role without putting any
pressure on the addressee to take the turn, or because the addressee
interrupts the speaker and 'grabs' the speaker role. Turn Assign
and Turn Release are thus two of the possible turn-final functions.
A turn may also include smaller units with boundaries where a
reallocation of the speaker role might have occurred, but where in fact it does not
occur because the speaker indicates that he wants to keep the
turn. Such a smaller unit then has Turn Keep function as the
unit-final Turn Management function.
A turn may also have a turn-initial function, indicating whether the
speaker of this turn obtained the speaker role by 'grabbing' it
(Turn Grab), by taking it when it was available (Turn Take) or by
accepting the addressee's assignment of the speaker role to him
(Turn Accept).
The units of Turn Management can thus have both a turn-unit-initial
and a turn-unit-final function, which is captured by giving them a
pair of functions, an initial and a final one.
- Time management functions:
- Stalling: S needs a little bit of time to formulate an utterance
- Pausing: S needs some time
to do something (either in preparation of continuing the dialogue, or because
something else came up which is more urgent for him to attend to) and therefore wants to suspend the dialogue for a while
- Contact management functions
- Contact Check : S wants to establish whether A is ready to receive messages from and
to send messages to S
- Contact Indication: S wants A to know that S is ready to send messages to
and receive messages from A
- Own communication management functions:
- Self-error signal: S wants A to know that S has made a mistake
in speaking
- Retraction: S wants to withdraw something that he said within the same turn
- Self-correction: S wants to correct an error that he made within the same turn
- Partner communication management functions:
- Completion: S wants to help A to complete an utterance
that A is struggling to complete
- Correct-misspeaking:
S wants to correct (part of) an utterance by A, believing that A made a speaking error
- Dialogue structure management functions:
Social obligations management functions:
- Salutation
- Initial greeting:
S wants A to be aware of S's presence; S is aware of A's presence;
S believes that S and A are in a position to exchange messages;
S puts pressure on A to acknowledge this.
- Return greeting:
S wants A to be aware of A's presence; S is aware of A's presence;
S believes that S and A are in a position to exchange messages;
S is pressured to respond to an initial greeting by A
addressed to S.
- Self-introduction
- Apologizing
- Apology:
S wants A to know that S regrets having made an error in perceiving,
understanding, evaluating, or executing an utterance by A,
or not having paid attention to, perceived well, or misunderstood
an utterance from A, or being unable to evaluate or execute an
utterance from A;
S puts pressure on A to acknowledge this.
- Apology-downplay:
S wants to mitigate A's feelings of regret;
S has been pressured to respond to an apology by A
adressed to S.
- Gratitude
- Thanking:
S wants A to know that S is grateful
for what A has done in the current dialogue;
S puts pressure on A to acknowledge this.
- Thanking-downplay:
S wants to mitigate A's feelings of gratitude;
S has been pressured to respond to a thanking act by A
addressed to S.
- Valediction
- Initialgoodbye:
S wants A to know that S intends the current utterance to be his final
contribution to the dialogue;
S puts pressure on A to acknowledge this.
- Return goodbye:
S wants A to know that S intends the current utterance to be his final
contribution to the dialogue;
S wants to acknowledge his awareness that A want his (A's) last utterance
to be his final contribution to the dialogue;
S has been pressured to respond to an initial goodbye by A
addressed to S.
Examples of DIT++ dialogue acts
Sources:
'LIRICS' = from LIRICS project multilingual test suite of dialogues (in English, Dutch, and Italian);
'DIAMOND' = from DIAMOND project corpus of dialogues (in Dutch);
'IMIX' = from IMIX project corpus of dialogues (in Dutch);
'AMI' = from AMI project corpus of dialogues (in English)
'SCHISMA' = from SCHISMA project corpus of dialogues (in Dutch);
'OVIS" = from OVIS project corpus of dialogues (in Dutch).
General-Purpose Communicative Functions
Action-discussion function
- Commissives:
- Zal ik ...?; Wilt u dat ik...?
- Directives:
- Suggestion Shall we go? (AMI); Maybe we can do that later; (AMI) Let's wait for them. (AMI);
Ik kan kaartjes voor u reserveren (SCHISMA)
- Request: Please give me some more light.
- AcceptOffer: Yes please
- DeclineOffer: No thank you.
- Other directives, as expressible by means of performative communicative verbs, such as
Advice, Proposal, Permission,...
Feedback Elicitation acts:
Partner Communication Management acts
Own Communication Management acts
Time management acts
- Stalling: Let me see
- Pausing: Just a moment; Een ogenblik alstublieft (OVIS)
Discourse structure management acts:
annotated examples
-
ISO dialogue act annotation standard 24617-2 (DIS)
ISO 24617-2 is an ISO international standard for the annotation of dialogue with dialogue act information. The technical content of the standard was formally approved (by the national standardization bodies participating in ISO), and the official registration of the standard occurred on 4 September 2012 when the document which describes the standard was published by the ISO Central Secretariat in Geneva. A pre-final version of the document describing the standard can be found
here; the final version can be obtained from ISO and from the national standardization institutes.
The ISO scheme for dialogue act annotation is a subset of release 5 of the DIT++ scheme, or rather, release 5 of the DIT++ annotation scheme is an extension of the scheme described in the ISO standard. The DIT++ annotation scheme can thus be said to be strictly ISO-compatible, and in some respects more fine-grained.
The project team that has developed this standard consists of: Jan Alexandersson, Harry Bunt (project leader), Jean Carletta, Jae-Woong Choe, Alex Chengyu Fang, Koiti Hasida,
Volha Petukhova, Andrei Popescu-Belis, Claudia Soria, and David Traum.
The project team was supported by a group of expert consultants, consisting of: James Allen, Jens Allwood, Nick Campbell, Roberta Catizone, Thierry Declerck, Anna Esposito, Raquel Fernandez, Giacomo Ferrari, Gil Francopoulo, Dirk Heylen, Julia Hirschberg, Kristiina Jokinen, Maciej Karpinski, Staffan Larsson, Kiyong Lee, Oliver Lemon, Carlos Martinez-Hinarejos, Paul Mc Kevitt, Michael McTear, David Novick, Tim Paek, Patrizia Paggio, Catherine Pelachaud, Massimo Poesio, German Rigau, Laurent Romary, Nicla Rossini, Milan Rusko, Candice Sidner, Pavel Smrz, Marieke van Erp, Ielka van der Sluis, Kristinn Thorisson, Aesoon Yoon, Yorick Wilks.
See also the following papers which summarize the standard very briefly:
- Harry Bunt, Jan Alexandersson, Jean Carletta, Jae-Woong Choe, Alex Chengyu Fang, Koiti Hasida, Kiyong Lee,
Volha Petukhova, Andrei Popescu-Belis, Laurent Romary, Claudia Soria, and David Traum:
- "Towards an ISO standard for dialogue act annotation". In Proceedings of LREC 2010, May 2010, Malta.
- Harry Bunt, Jan Alexandersson, Jae-Woong Choe, Alex Chengyu Fang, Koiti Hasida,
Volha Petukhova, Andrei Popescu-Belis, and David Traum:
- "ISO 24617-2: A semantically-based standard for dialogue annotation". In Proceedings of LREC 2012, May 2012, Istanbul.
DIT-related publications
- Harry Bunt
-
'The semantics of feedback.
In Proceedings of SeineDial, the 2012 Workshop on the Semantics and Pragmatics of Dialogue, Paris, September 2012.
- Harry Bunt
- 'Multifunctionality in dialogue.'
Computer, Speech and Language 25 (2011), 225-245.
- Harry Bunt
- 'The semantics of dialogue acts'.
In Proceedings of the 9th International Conference on Computational Semantics (IWCS-9), Oxford, January 12-14, 2011, pp. 1-13.
- Volha Petukhova and Harry Bunt
- 'Incremental dialogue act understanding'.
In Proceedings of the 9th International Conference on Computational Semantics (IWCS-9), Oxford, January 12-14, 2011.
- Harry Bunt, Jan Alexandersson, Jean Carletta, Jae-Woong Choe, Alex Chengyu Fang, Koiti Hasida, Kyong Lee, Volha Petukhova, Andrei Popescu-Belis, Laurent Romary, Claudia Soria, and David Traum
- `Towards an ISO standard for dialogue act annotation'
In Proceedings of LREC 2010, the Seventh International Conference on Language Resources and Evaluation,
Malta, May 16-23, 2010.
- Harry Bunt
- 'Interpetation and generation of dialogue with multidimensional context models.'
In Anna Esposito (ed.) Toward Autonomous, Adaptive, and Context-Aware Multimodal Interfaces. Springer, Berlin, pp. 214-242. See also online version.
- Harry Bunt
- `A methodology for designing semantic annotation languages exploiting
syntactic-semantic iso-morphisms.'
In Proceedings of ICGL 2010, Second International Conference on Global Interoperability for Language Resources,
Hong Kong, 18-20 January 2010.
- Volha Petukhova, Harry Bunt, and Andrei Malchanau
- 'Empirical and theoretical constraints on dialogue act combinaations'.
In Proceedings of the 14th International Workshop on the Semantics and Pragmatics of Dialogue (PozDial), Poznan, June 16-18, 2010.
- Volha Petukhova and Harry Bunt
- 'Introducing communicative function qualifiers.'
In Proceedings of ICGL 2010, Second International Conference on Global Interoperability for Language Resources, Hong Kong, January 2010.
- Volha Petukhova and Harry Bunt
- 'Grounding by nodding.'
In Proceedings of GESPIN 2009, Conference on Gestures and Speech in Interaction, Poznan, September 2009.
- Harry Bunt
- `Multifunctionality and multidimensional dialogue semantics'.
In Proceedings of DiaHolmia 2009, (invited talk), Stockholm, June 2009.
- Volha Petukhova and Harry Bunt
- 'Who's next? Speaker-selection mechanisms in multiparty dialogue'.
In Proceedings of DiaHolmia 2009, 8th Internal Workshop on the Semantics and Pragmatics of Dialogue,
Stockholm, June 2009.
- Harry Bunt
- 'The DIT++ taxonomy for functional dialogue markup'.
In Proceedings of the AAMAS 2009 Workshop "Towards a Standard Markup Language for Embodied Dialogue Acts" (EDAML 2009), Dirk Heylen, Catherine Pelachaud, Roberta Catizone, and David Traum, editors, Budapest, May 12, 2009.
- Volha Petukhova and Harry Bunt
- 'The independence of dimensions in multidimensional dialogue act
annotation'. tab
In Proceedings of the NAACL 2009 conference, Boulder, Colorado, June 2009.
- Harry Bunt
- 'Semantic Annotations as Complimentary to Underspecified Semantic Representations'.
In Proceedings of the 8th International Conference on Computational Semantics (IWCS-8), Tilburg, January 7-9, 2009.
- Volha Petukhova and Harry Bunt
- 'Towards a multidimensional semantics for discourse markers'.
In Proceedings of the 8th International Conference on Computational Semantics (IWCS-8), Tilburg, January 7-9,2009
- Harry Bunt and Chwhynny Overbeeke
- `An Extensible, Compositional Semantics of Temporal Annotation.'
In Proceedings of LAW-II, the Second Linguistic Annotation Workshop, Marrakech, Morocco, May 26-27, 2008.
- Jeroen Geertzen, Volha Petukhova, and Harry Bunt
- `Evaluating Dialogue Act Tagging with Naive and Expert Annotators.'
In Proceedings of the Sixth International Conference on Language Resources and Evaluation (LREC 2008),
Marrakech, Morocco, May 28-30, 2008.
- Harry Bunt and Chwhynny Overbeeke
- `Towards formal interpretation of semantic annotation.'
In Proceedings of the Sixth International Conference on Language Resources and Evaluation (LREC 2008),
Marrakech, Morocco, May 28-30, 2008.
- Volha Petukhova and Harry Bunt
- `LIRICS semantic role annotation: design and evaluation of a set of data categories.'
In Proceedings of the Sixth International Conference on Language Resources and Evaluation (LREC 2008),
Marrakech, Morocco, May 28-30, 2008.
- Harry Bunt
- `The Semantics of Semantic Annotation.'
Invited paper presented at PACLIC-21, the 21st Pacific Asia Conference on
Language, Information and Compuation, Seoul, Korea, November 2,. 2007.
In (ed.) Proceedings of PACLIC-21, the 21st Pacific Asia Conference on
Language, Information and Compuation, Seoul, Korea, November 1-3, 2007.
- Harry Bunt
- `Multifunctionality and Multidimensional
Dialogue Act Annotation.'
In E. Ahlsen et al. (ed.) Communication - Action - Meaning, A Festschrift to Jens Allwood.
Gothenburg University Press, August 2007, pp. 237 -- 259.
- Harry Bunt and Roser Morante
-
`The Weakest Link.'
In V. Matousek and P. Mautner (2007) (eds.) Text, Speech and Dialogue.
Lecture Notes in Artificial Intelligence (LNAI) 4629, Springer, Berlin.
- Harry Bunt, Roser Morante, Simon Keizer
- `An empirically based computational model of grounding in dialogue.'
In Proceedings of the Eighth SIGDIAL Conference on Discourse and Dialogue (SIGDIAL 2007).
Antwerp, 1-2 September, 2007, pp. 283-290.
- Jeroen Geertzen, Volha Petukhova, and Harry Bunt
- `A multidimensional approach to utterance segmentation and dilaogue act classification.'
In Proceedings of the Eighth SIGDIAL Conference on Discourse and Dialogue (SIGDIAL 2007).
Antwerp, 1-2 September, 2007, pp. 140-149.
- Roser Morante, Simon Keizer and Harry Bunt
- `Dialogue simulation and context dynamics for dialogue management.'
In J. Nivre, H.-J. Kaalep, K. Muischnek, and M. Keit (eds) Proceedings
of the 16th Nordic Conference on Computational Linguistics (NODALIDA 2007).
Tartu, Estonia, pp. 310-317.
- Simon Keizer and Harry Bunt
- `Evaluating combinations of dialogue acts'.
In Proceedings
of the Eighth SIGDIAL Workshop on Discourse and Dialogue (SIGDIAL 2007), Antwerp, September, 2007, pp. 158-165.
- Roser Morante, Simon Keizer and Harry Bunt
- `A dialogue act based model for context updating.'
In Proceedings
of the Eleventh International Conference on the Semantics and Pragmatics of Dialogue (DECALOG 2007).
Trento, 30 May - 3 July, 2007, pp. 9-16.
- Harry Bunt and Amanda Schiffrin
- `Interoperable concepts for dialogue act annotation.'
In Proceedings
of the Seventh International Workshop on Computational Semantics (IWCS-7).
Tilburg, January 10-12, 2007, pp. 16-27.
- Volha Petukhova and Harry Bunt
- `A Multidimensional Approach to Multimodal Dialogue Act Annotation.'
In Proceedings Seventh International Workshop on Computational Semantics (IWCS-7).
Tilburg, January 10-12, 2007, pp. 142-153.
- Volha Petukhova, Harry Bunt and Amanda Schiffrin
- `Defining Semantic Roles.'
In Proceedings Seventh International Workshop on Computational Semantics (IWCS-7).
Tilburg, January 10-12, 2007, pp. 362-365.
- Jeroen Geertzen and Harry Bunt
- `Measuring annotator agreement in a complex hierarchical dialogue
act scheme'.
In Proceedings
of SIGDIAL 2006, Sydney, July 15-16, 2006.
- Simon Keizer and Harry Bunt
- `Multidimensional dialogue management'.
In Proceedings
of SIGDIAL 2006, Sydney, July 15-16, 2006.
- Harry Bunt
- 'Dimensions in Dialogue Act Annotation'.
In Proceedings of the Fifth International Conference on Language Resources and Evaluation (LREC 2006).
Genova, Italy, May 24-26, 2006.
- Harry Bunt and Amanda Schiffrin
- `Methodologial aspects of semantic annotation'.
In Proceedings
of the Fifth International Conference on Language Resources and Evaluation (LREC 2006).
Genova, Italy, May 24-26, 2006.
- Jacques Terken, Hans van Dam and Harry Bunt
- `Cooperative assistance for human-system interaction'.
In Proceedings of the 16th World Conference on Ergonomics (IEA2006), Maastricht, July 10-14, 2006.
- Harry Bunt
- `Mass Terms'.
In Keith Brown (ed.) Encyclopaedia of Language and Linguistics,
Second Edition. Elsevier, Amsterdam, pp. 5757-5760.
- Rieks op den Akker, Harry Bunt, Simon Keizer and Boris van Schooten
- `From Question Answering to Spoken Dialogue:
Towards an Information Search Assistant for Interactive Multimodal Information Extraction'.
In Proceedings of the Ninth European Conference on Speech Communication
and Technology, Interspeech 2005, Lisbon, September 2005, pp. 2793-2797.
- Harry Bunt and Yann Girard
- `Designing an Open, Multidimensional
Dialogue Act Taxonomy'.
In Claire Gardent & Bertrand Gaiffe (eds) DIALOR'05, Proceedings
of the Ninth International Workshop on the Semantics and Pragmatics
of Dialogue.
Nancy, June 9-11, 2005.
- Harry Bunt
- `A Framework for Dialogue Act
Specification'.Paper presented at ISO_SIGSEM workshop
Tilburg, January 10-11, 2005.
- Harry Bunt, Michael Kipp, Mark Maybury and Wolfgang
Wahlster
- `Fusion and Coordination for
Multimodal Interactive Information Presentation'.
In: O. Stock and M. Zancanaro (eds) Multimodal Intelligent Information
Presentation. Springer, Dordrecht 2005, pp. 325-339.
- Harry Bunt and Laurent Romary
- `Standardization in Multimodal Content
Representation: Some Methodological Issues'.In: Proceedings of
LREC 2004, Lisbon, Portugal, May 2004, pp. 2219-2222.
- Harry Bunt and Laurent Romary
- `Towards multimodal semantic
representation'.In: Key-Sun Choi (ed.) Proceedings of LREC 2002
Workshop on International Standards of Terminology and Language
Resourses Management, Las Palmas, Spain, 29 May 2002. ELRA,
Paris, pp. 54-60.
- Leen Kievit, Paul Piwek, Robbert-Jan Beun and
Harry Bunt
-
`Multimodal Cooperative Resolution of Referential Expressions in
the DenK System.'(pdf file).
- (Postscript file).
In: H.C. Bunt & R.J. Beun (eds.)
Cooperative Multimodal Communication ,
Lecture Notes in Artificial Intelligence 2155,
Springer Verlag, Berlin, forthcoming October 2001, pp. 197-214.
- Harry Bunt
- `Dialogue pragmatics and context
specification.'(ps file);
`Dialogue pragmatics and context
specification.'(pdf file). In: Harry Bunt and William Black (eds)
Abduction, Belief and Context in Dialogue. Studies in
Computational Pragmatics. John Benjamins, Amsterdam, 2000, Series
Natural Language Processing, Volume 1, pp. 81-150.
- Harry Bunt and Willam Black
- `The ABC of Computational
Pragmatics.'. In: Harry Bunt and William Black (eds)
Abduction, Belief and Context in Dialogue. Studies in
Computational Pragmatics. John Benjamins, Amsterdam, 2000, Series
Natural Language Processing, Volume 1, pp. 1-46.
- Harry Bunt
- `Non-problems and social obligations in
human-computer conversation'. In:
Proceedings Third International Workshop on Human-Computer
Conversation, Bellagio (Italy), July 2000.
- Harry Bunt, Rene Ahn, Robbert-Jan Beun, Teun Borghuis, &
Cees van Overveld
- `The DenK architecture: a pragmatic
approach to user interfaces.'
Artificial Intelligence Review 8 (3), 1995, 431-445.
- Harry Bunt, Rene Ahn, Robbert-Jan Beun, Teun Borghuis, &
Cees van Overveld
- `Multimodal Cooperation with
the DenK System.' (postscript file)
In: H.C. Bunt, R.J. Beun & T. Borghuis (eds.) Multimodal
Human-Computer Communication. Sytems, Techniques and Experiments.
Lecture Notes in Artificial Intelligence 1374, Springer
Verlag, Berlin, pp. 39-67.
- Harry Bunt
- `Dynamic
Interpretation and Dialogue Theory'. In:
M.M. Taylor, D.G. Bouwhuis & F. Neel (eds.) The Structure
of Multimodal Dialogue, Vol 2., Amsterdam: John Benjamins, 2000,
pp 139-166.
- Harry Bunt
- `Dialogue control functions and
interaction design'.
In: R.J. Beun, M. Baker & M. Reiner (eds.) Dialogue
in Instruction. Springer Verlag, Heidelberg, 1995, pp. 197 --
214.
- Harry Bunt
- `Interaction management functions and
context representation requirements'.
In: S. LuperFoy, A. Nijholt, & G. Veldhuizen van Zanten (eds.)
Dialogue Management in Nateral Language Systems. Proc. of
11th Twente Workshop on Language Technology, University of Twente,
Enschede, June 1996, pp. 187 -- 198.
- Harry Bunt
- Context and Dialogue Control. Think Quarterly 3(1), 19-31.
- Harry Bunt
- `Belief Contexts in Human-Computer Dialogue'. In: D. Nauta,
A. Nijholt & J. Schaake (eds.) Pragmatics in Language
Technology.
Proc. of 4th Twente Workshop on Language Technology, University of
Twente, Enschede, June 1992, pp. 106 -- 114.
- Harry Bunt
- Information Dialogues as Communicative Action in Relation to User
Modelling and Information Processing. In: M.M. Taylor, D.G. Bouwhuis &
F. Neel (eds.) The Structure of Multimodal Dialogue, Vol. 1,
Amsterdam: North-Holland, 1989, pp. 47-74.
Different in release 5 from previous release (release 4, February 2010)
DIT++ release 5 offers the same coverage as release 4, and is fully compatible with it: annotations using release 4 are easily converted into annotations using release 5 and vice versa. The changes (improvements!) have been inspired by the fact that the DIT++ taxonomy has been the basis for a proposed
ISO standard for dialogue act annotation. In the course of defining the ISO standard proposal, some points were noted where the DIT++ taxonomy (release 4) could be improved. The most important of these improvements are the introduction of (1) communicative function qualifiers; and (2) rhetorical relations among dialogue acts.
The use of function qualifiers allows a more principled treatment of the phenomenon that dialogue acts of a range of types can be qualified with respect to (un-)certainty,
(un-)conditionality, partiality, and sentiment. As a result, the functions Uncertain Inform, Uncertain Answer, etc. have been eliminated as separate communicative functions, as well as indirect questions, indirect requests, etc.; these are often analysed more adequately as conditional forms of the corresponding dialogue acts.
- Deleted:
- Indirect questions and requests. The functions Indirect Set Question, Indirect Propositional Question, Indirect Alts Question, and Indirect Request
have been removed.
A functional segment which would be annotated usig DIT++ release 4 as having the function IndirectSetQuestion should now instead be annotated as having the
function SetQuestion with qualifier Conditional. See ISO DIS 24617-2 (August 2010), Annex B
for examples of how to do that using the Dialogue Act Markup Language DiAML.
- Informs with a rhetorical function. The functions Elaborate, Exemplify, Justify, and Warning have been removed. Instead, the function Inform should now be used
with the appropriate qualifier as value of the attribute for representing rhetorical relations. See ISO DIS 24617-2 (August 2010), Annex B for examples of how to do that using the Dialogue Act Markup Language DiAML.
- Uncertain informs and answers: similar to the prevous two changes, the functions Uncertain Set Answer, Uncertain Propositional Answer, Uncertain Confirm, and Uncertain Disconfirm, have been removed. Instead, the qualifier should be used which adds the specification of a speaker's uncertainty.
- Adaptation of 'belief' conditions in communicative function definitions:
Related to the interpretation of the qualifiers "certain" and "uncertain", the condition that the sender of an answer believes his answer to be correct has been weakened
a little, to the speaker "assuming" that this is the case.
The attitude expressed by "assumes" is meant to cover both firm and uncertain belief, as expressed in release 4 by the terms "believes" and "weakly believes", respectively. The addition of the qualifier "certain" or the qualifier "uncertain" can then be understood as specializing the condition with "assumes" the one with "believes" or "weakly believes", respectively.
- Other changes:
- The function "Question" has been defined as a generalization of the three more specific question types that are defined. This may be useful in the case of questions
with a very elliptic formulation (such as Well?), of which the specific type may be hard to determine.
- The function "Answer" has been introduced, replacing the functions "Set Answer" and "Propositional Answer". This is because it is often only possible to determine
the type of answer by looking at the type of question that it answers. This makes the distinction rather useless; moreover, an adequate annotation of answer
functions to dialogue segments should include the indication of which question is answered, which makes it redundant to differentiate types of answers.
See ISO DIS 24617-2, Annex B for examples of how to do this annotation in DiAML.
- The function "Alts-question" has been renamed "Choice Question".
- The function Answer has been defined in such a way that answers (of all kinds) are now specializations of Inform.
- The definitions of some communicative functions have been reformulated slightly in order to be identical with the corresponding function definition in ISO DIS
24617-2. The DIT++ functions in this release form a superset of those in the proposed ISO standard.
Last modified: August 2010
<harry.bunt@uvt.nl>