SIPPING T. Melanchuk Internet Draft G. Sharratt Expires: Aug. 15, 2004 Convedia Feb. 15, 2004 Media Objects Markup Language (MOML) draft-melanchuk-sipping-moml-02 Status of this Memo This document is an Internet-Draft and is in full conformance with all provisions of Section 10 of RFC2026. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet- Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet-Drafts as reference material or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html. Abstract The Media Objects Markup Language (MOML) is a modular and extensible language to define media processing objects which execute on media servers. The base language defines a set of primitive media objects (called primitives) and provides tools to group primitives together and specify how they interact with each other. Clients use the base MOML, or extend MOML, to create precisely tailored media processing objects which may be used as parts of application interactions with users or conferences or to transform media flowing internal to a media server. IVR is an example of an application interaction with a user. Melanchuk Expires - August 2004 [Page 1] Media Objects Markup Language (MOML) Feb 2004 Table of Contents 1. Introduction...................................................4 2. Overview.......................................................4 2.1 Primitives.................................................5 2.2 Groups.....................................................6 2.3 Events.....................................................9 3. Usage with SIP................................................10 4. Structure and Modularity......................................12 5. ........................................................13 6. MOML Core Module..............................................14 6.1 Elements Received by a Media Server.......................14 6.1.1 ...............................................14 6.1.2 ...............................................15 6.1.3 .........................................15 6.2 Elements Sent by a Media Server...........................15 6.2.1 ..............................................15 7. Group Module..................................................16 7.1 ...................................................16 7.2 ...............................................16 8. Basic Primitives Module.......................................17 8.1 ....................................................17 8.1.1 Child Elements.......................................18 8.1.1.1