Österreichisches forschnungsinstitut für artificial intelligence representational lego for ecas...

29
Österreichisches Forschnungsinstitut für Artificial Intelligence Representational Lego for ECAs Brigitte Krenn

Upload: linda-garrison

Post on 14-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

Representational Lego for ECAs

Brigitte Krenn

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

Motivation

• Background• representations for multimodal

behaviour generation• use representations at the

interfaces of system components

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

Motivation

• Wish• reusable, flexible

representational “standards”• to devise interface representations

that ease • exchange of system components• integration of new modules

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

Motivation

• Current • everybody does their own language• there is a wealth of different

representations• partially overlapping• partially differing

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

up to date attempts to design a standard representation language for ECAs have failed

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

Goal

to have • reusable• extendable • mappable

bits and pieces of representations

of ECA relevant information

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

Formal Requirements

• separation of declarative and procedural information

• mapping between high-level concepts and their low-level representations

• mapping across concepts • extendibility

• granularity of descriptions• incorporation of new concepts• ability to embed existing XML

representations

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

The Content Side

?• units of information common to

existing ECA systems

• information ECA systems ideally should have

• allow for optionality

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

The Current State

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

The Current State Terminology

• Markup Languages

• Representation Languages

• Scripting Languages

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

The Current State Markup Languages

• for non-expert users• to annotate text• with high-level expert information• e.g.

• VoiceXML for creating voice enabled applications

• VHML for creating interactive applications with ECAs

• APML for annotating text with high-level ECA controls

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

The Current State Representation Languages

• technically detailed annotations of theory-specific information

• high- and low-level concepts

• for expert use

• function as data representation formats inside a system

• e.g. RRL

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

The Current State Scripting Languages

• combine declarative and procedural knowledge

• comparable to high-level programming languages

• e.g. STEP/XSTEP, ABL, PAR/EMOTE

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

The Current State Summary

• Markup languages • high-level concepts• are indispensable for application

development

• Representation languages • mix high- and low-level concepts• are crucial in research contexts

• Scripting languages • add procedural information

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

The Current State Summary

RepresentationLanguage

ScriptingLanguage

MarkupLanguage

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

The Current State Summary

• standardisation efforts up to now concentrate on markup languages

• they are • application oriented

• to design representations for ECAs in the spirit of VoiceXML

• text/utterance oriented• to design multimodal behaviour

control as markup for text

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

Pros for XML-based Representation Languages as Interfaces in ECA systems

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

Advantages of XML Encoding

• XML is • flexible • easy to share

• tools for XML processing

• standardization efforts (w3c)

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

Advantages of the Use of Representation Languages

• to encode information flow between system components

• to map between high-level concepts and low-level realizations

• to ease integration/replacement of system components

• to support a plug-and-play approach • to support the development of

mockup systems

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

Affective, Interactive ECARelevant Components and Concepts

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

The Content SideCurrent Foci

• speaking ECA • simulation of mm-dialogues• no/little “true” interactivity• APML, RRL

• moving ECA• XSTEP, MURML, (?MiraLab)

• speaking and moving ECA• there are some gaps to bridge

• interacting ECA• approaching• PML, ABL

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

The Content SideRepresentations & Architectures

• information relevant for a certain ECA system depends on the architecture and system components used

? Is it possible to identify a common core of relevant components and concepts

? Is it possible to provide reusable representations for these concepts

! Allow for flexibility of the representations

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

The Content Side Relevant Parts

• World parameters• Scenes and story lines• MM-dialogue generation• Speech• Animation (body, face)• Affect (emotion, personality traits)+ Temporal control and synchronization? Interactivity? MM-comprehension

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

The Content Side Temporal Control and Synchronization

• time-alignment of mm-behaviour of an agent

• temporal ordering of the actions/behaviours of agents interacting with the outside world• agent-object• agent-agent• agent-user

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

The Content Side Time-Alignment of MM-Behaviour

• speech as guiding medium(phoneme durations)

• motion: beats as smallest units(e.g. XSTEP)

• synchronization of speech rate and motor activity

• motor activity can also constrain voice quality

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

The Content Side Interactivity

• What are the desired smallest communicative units?

• speech• dialogue• interactive drama

• What are the technically manageable smallest units?

• What are the technological challenges?

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

The Content Side Interactivity

• Multimodal understanding? What is relevant information

• How do we manage the information flow→ agent technology (Lola et al.)

• Models of the listening ECA

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

Next Steps

• examine existing languages for a common core

• compare their representations

• consider architectural aspects

• define XML representations for bits and pieces

• make them publicly available

HUMAINE Workshop Paris 10./11. March 2005 [email protected]

Öst

erre

ichi

sche

s F

orsc

hnun

gsin

stitu

t fü

rA

rtifi

cial

Int

ellig

ence

talk me off

join in !