THE NECA RRL
Information on Neca's Rich Representation Language

This directory holds deliverables, technical documents and demos related to the ongoing design of NECA's internal representation language.

----------------------- RRL related deliverables ------------------------
D3a: Specification of Scene Descriptions for the Neca Domain
Deliverable by Paul Piwek, ITRI. April 2002.
Full paper (PDF)

D9c: Report on the assessment of existing markup languages for avatars, multimedia and multimodal systems on the WWW
Deliverable by Hannes Pirker and Brigitte Krenn, OFAI. May 2002.
Full paper (270k - PDF)

----------------------- XML Schemas ------------------------
rrl main schema
Version 0.4, Feb 2003.
neca_rrl.0.4.xsd

domain dependent schema: Socialite
Version 0.4, Feb 2003.
neca_socialite.0.4.xsd

domain dependent schema: eShowRoom
Version 0.4, Feb 2003.
neca_eshowroom.0.4.xsd

Auxiliary scheme for "mimicing" SMIL
Version 0.1, December 2002.
neca_smil.xsd

----------------------- RRL Examples ------------------------
The RRL of a Socialite Dialogue throughout differen processing steps
necaRRL 0.4, Feb 2003
Step 1: The RRL which is passed to the speech synthesis module
socialite_speechinput.rrl

Step 2: The RRL output of the speech synthesis: speech timing information is added
socialite_gestureinput.rrl

Step 3: The RRL output of the gesture assignment module: Viseme information and temporal alignment is added. This RRL subsequently will be transformed to a player-specific format (i.e. flash, Microsoft Agent)
socialite_animationinput.rrl

----------------------- Gesticon ------------------------
The Gesticon i.e. the lexicon of gesture is the central repository for all information needed in the context of assigning and selecting gestures throughout the processing in NECA, and is tightly coupled to the RRL.

Gesticon used by the eShowRoom
neca_gesticon.xml

XML schema for the gesticon
neca_gesticon.xsd

----------------------- Discussion Notes ------------------------
RRL-Specification
Version 0.4, March 2003.
Originating from an internal discussion text, this document comes closest to a "tutorial" on RRL. Includes explanation on the elements and attibutes used and contains examples.
Technical Note (83k - PDF)

----------------------- RRL related Papers and Presentations ----------
RRL: A Rich Representation Language for the Description of Agent Behaviour in NECA
Piwek P., Krenn B., Schröder M., Grice M., Baumann S., Pirker H., In Proceedings of the Workshop ``Embodied conversational agents - let's specify and evaluate them!'', held in conjunction with AAMAS-02, July 16 2002, Bologna, Italy
Full paper (235k - PDF)
Slide show (1.1 MB - Powerpoint)












The Rich Representation Language (RRL) is an XML compliant language for the representation of agent behaviour at various levels of abstraction. It focuses on representations of agent behaviour in dialogue and supports the integrated representation of various types of information (pragmatic, semantic, syntactic, prosodic, etc). The language builds on various existing proposals and standards (SMIL, MURML, etc.). It is being deployed as an interface language in which the modules of NECA system exchange information.