r9 - 19 Sep 2005 - 20:43:24 - JohnNiekraszYou are here:  Calo Web > MokbOntologies?  > MokbOntologyNotes

Notes

Argumentative Discourse Notes

I removed this section, because I think it's easier (for now) to steer clear of modelling agent's preferences/beliefs as much as we can. We can still classify dialogue acts as proposing/disagreeing etc.:

Next we describe the roles played and attitudes taken by participants toward the Issue related concepts.

Relations and Roles between Argumentative elements and Agents
Preference A preference is a kind of relationship between an agent and an Alternative. Basically, an attitude taken toward an Alternative which produces some kind of ordering on the possible Alternatives for an Issue

Some Examples

John saying "hello" to Matt:

  • Signal is the acoustic signal, with Medium of Air (or is this the Carrier?)
  • Transmit has that Signal as its object; that Medium as base; John as the agent; Matt as the recipient
  • Embody is Speak, has agent John, object is the Message (see below) and result is the Signal
  • Sense is Hear, has agent Matt, object is the Signal and result is the Message ...

  • Message is the word string "hello". It may have several other annotations (PoS? tag, parse tree, semantic LF etc). Its base is a Language, SpokenEnglish.
  • Convey has agent John, object the Message, base the Signal.
  • Express is GenerateSpeech, with agent John, object the Information and result the =Message.
  • Interpret is InterpretSpeech, with agent Matt, object the Message and result the Information.

  • Information is the propositional content of 'hello', which I guess isn't very much (a 'greeting' in fact).
  • Communicate is of type Greet, with agent John, recipient Matt and object the Information.

John pointing at Matt (as PART of an overall communicative act):

  • Signal is the visual signal, with Medium of Light (or is this the Carrier?)
  • Transmit has that Signal as its object; that Medium as base; John as the agent; everyone(?) as the recipient
  • Embody is Gesture, has agent John, object is the Message (see below) and result is the Signal
  • Sense is See, has agent everyone(?), object is the Signal and result is the Message ...

  • Message is the gesture "point(Matt)". It may have several other annotations (arm, hand etc). Its base is a Language, Gesture.
  • Convey has agent John, object the Message, base the Signal.
  • Express is GenerateGesture, with agent John, object the Information and result the =Message.
  • Interpret is InterpretGesture, with agent everyone(?), object the Message and result the Information.

  • Information contains the propositional content of 'point(Matt)', which I guess is the proposition that Matt is being referred to (perhaps by a corresponding linguistic expression). It may contain other propositional information from speech, writing etc.
  • Communicate has agent John, recipient Matt and object the Information. We don't know its type until we know more about the Information.

Ballim and Karakapilidis Model

Consider to propose an action to be taken by the group
Inform to present (one's belief in) information
Request-1 additional information request
Request-2 seeking opinion of another agent
Request-3 request an action from another agent
Compare state a comparison between two agent beliefs
Propose propose that another agent believe something
Agree state agreement with another's belief

Disagree state disagreement with another agent's belief
Acknowlege temporal-conditional agreement which requires further proof before full belief
Corroborate give futher evidence in support of a pervious statment
Challenge to introduce a belief that conflicts with a previous
Discard  
Clarify  
Counter-Offer  

Knott and Sanders Coherence Relations

DAMSL (Core and Allen) Model

  • CommunicativeStatus?
    • Uninterpretable
    • Abandoned
    • SelfTalk?
  • Information
    • TaskInformation?
    • TaskManagementInformation?
    • CommunicationManagementInformation?
  • ForwardLookingFunction?
    • Statement
      • Assert
      • Reassert
      • Other-statement
    • Influencing-addressee-future-action
      • Open-option
      • Action-directive
    • Info-request
    • Committing-speaker-future-action
    • Offer
      • Commit
    • Conventional Opening Closing
    • Explicit-performative
    • Exclamation
    • Other-forward-function
  • BackwardLookingFunction?
    • Agreement
      • Accept
      • AcceptPart?
      • Maybe
      • RejectPart?
      • Reject
      • Hold
    • Understanding
      • SignalUnderstanding?
        • Acknowledgement
        • RepeatRephrase?
        • Completion
      • SignalNonunderstanding?
      • CorrectMisspeaking?
    • Answer
    • InformationRelation?

A First Shot at a Content/QUD-Based Model

(see Larsson thesis (IBis, GoDiS? ), Ginzburg)

Model both IUN and QUD as Questions. IUN is the long-term topic (the Issue related to the current thread = minor topic) used to relate argumentative structure to. QUD is the short-term question used for answer interpretation, ellipsis resolution.

For QUD, we have these categories:

  • y/n questions (proposition with an empty lambda-abstracted set - truth value of proposition undetermined)
  • wh- questions (proposition with a non-empty lambda-abstracted set)
  • alternative question (sets of y/n questions)

Here, 'content' means Information I think (propositional content of the move). A=assert(P) means A is a move (Communicate event) whose content (Information) is the proposition P. Both preconditions and update effects are assumed to be inherited by subtypes from supertypes.

?P is the polar question 'whether(P)', the question of whether the proposition P holds. ?X.P is the wh-question 'which X Ps', the question of for which X P holds (where P contains X). & is supposed to be logical conjunction. PTT means 'Poesio-Traum Theory' i.e. the kind of theory which explicitly models whether or not an utterance has been grounded by other participants - I don't think we'll want to do this at this stage, but quite possibly later.

Type (sub-type) (sub-sub) (sub-sub-sub) Precondition Update Effect
General       Antecedent move A' with QUD Q' New move node A
  Assert/Inform     content=P, ?P influences Q' new QUD ?P
    answer   A'=ask(Q'), P resolves Q' downdate Q'
      repair Q' is clarification question (if PTT, ground A'' where Q' concerns A'')
    agree   A'=assert(P'), P positively resolves Q'=?P'  
      corroborate/support P=P1&P2, P2 supports P'  
    disagree   A'=assert(P'), P negatively resolves Q'=?P'  
      challenge P=P1&P2, P2 refutes P'  
  Request/Ask     content=Q, Q influences Q' new QUD Q
    request-info   -  
    request-opinion   Q=?X.P where X is opinion  
    request-act   Q=?P where P involves act  
    clarify/request-repair   Q is clarification question  
  Non-propositional     particular lexical items/gestures -
    greet/open   A'=root require reciprocal greeting
    greet/open   A'=greet -
    close   A'\=root close active thread
    thank   ? -
  Grounding     particular lexical items/gestures  
    ack     (in a PTT grounding approach, ground A')

Our Suggested PA Categories

(not likely that all will be technically feasible - just a list of what appear to be useful from a single CMU meeting video)

  • WHOLE BODY
    • movement
      • stationary
      • walking (to/from X)
      • rolling chair (to/from X)
    • location
      • near X
      • next to X
      • in front of/behind X
  • TORSO
    • body pose
      • leaning forwards (towards X)
      • leaning backwars (away from X)
      • turning (towards/away from X)
      • seated/standing
      • sitting down/standing up
      • facing towards/away from X
      • bending down
      • shifting weight
  • HEAD/FACE
    • head
      • nodding (at X)
      • shaking (at X)
      • tilting
      • facing towards/away from X
      • turning to face X
      • leaning on 1/2 hands
    • face
      • smiling (at X)
      • frowning (at X)
      • surprised
    • eyes
      • glancing at X
      • gazing at/fixated on X
    • mouth
      • speaking (to X)
      • yawning
  • ARMS/HANDS
    • pointing
      • deictic finger pointing at X
      • otherwise indicating X
    • hands (no contact)
      • waving (at X)
      • clapping
      • hands to/on/behind head
      • thumbs up/down
      • beckoning X
      • tapping/drumming (on X)
      • (moving) hands together/apart
      • counting on fingers
      • indicating levels
    • hands (contact)
      • touching X
      • holding X
      • holding up/showing X
      • picking up/putting down X
      • pushing/pulling X
      • moving/turning X
      • waving X
      • writing on X
      • drawing on X
      • typing on X
      • passing X to Y
      • playing with X
      • folding down a laptop screen! (often to see what's behind)
    • arms
      • fidgeting
      • scratching
      • stretching
      • shrugging
      • holding up hand (turn request / 'wait!' / emphasis)
      • (moving) arms in
      • (moving) arms out

X is intended to be any person/object, including electronic documents and items of instrumentation (e.g. headsets/mics/laptops)

Ideally, information would be presented as probability distributions over features/categories (or scored n-best lists) rather than just best guesses

-- JohnNiekrasz - 23 Nov 2004

Calo.MokbOntologyNotes moved from Calo.OntologyNotes on 19 Sep 2005 - 20:43 by JohnNiekrasz - put it back
 

Semlab Home      
This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Semlab? Send feedback