Input: [0] createAttribute [1] method [3] yes [2]

Output: no

Mobile SVG Profiles: SVG Tiny and SVG Basic


Input: [0] createEntityReference [1] method [3] no [2]

Output: no

Mobile SVG Profiles: SVG Tiny and SVG Basic


Input: [0] getElementsByTagName [1] method [3] yes [2]

Output: no

Mobile SVG Profiles: SVG Tiny and SVG Basic


Input: [0] importNode [1] method [3] no [2]

Output: no

Mobile SVG Profiles: SVG Tiny and SVG Basic


Input: [0] createElementNS [1] method [3] yes [2]

Output: yes

Mobile SVG Profiles: SVG Tiny and SVG Basic


Input: [0] createAttributeNS [1] method [3] yes [2]

Output: no

Mobile SVG Profiles: SVG Tiny and SVG Basic


Input: [0] getElementsByTagNameNS [1] method [3] yes [2]

Output: no

Mobile SVG Profiles: SVG Tiny and SVG Basic


Input: [0] getElementById [1] method [3] yes [2]

Output: yes

Mobile SVG Profiles: SVG Tiny and SVG Basic


Input: [Action] connection.disconnected [Description] Call was disconnected by the network/remote party. [Event] connection.disconnected [End State]

Output: DISCONNECTED

Voice Browser Call Control: CCXML Version 1.0


Input: [Action] connection.signal [Description] Additional Connection related information is available for processing by the CCXML application. [Event] connection.signal [End State]

Output: CONNECTED

Voice Browser Call Control: CCXML Version 1.0


Input: [Description] The CCXML document redirects an connected call. [Event] connection.redirected [End State]

Output: DISCONNECTED

Voice Browser Call Control: CCXML Version 1.0


Input: [Description] The CCXML document disconnects an active call. [Event] connection.disconnected [End State]

Output: DISCONNECTED

Voice Browser Call Control: CCXML Version 1.0


Input: [Description] The CCXML document merges an incoming/connected call with another call at the network level. [Event] connection.merged [End State]

Output: DISCONNECTED

Voice Browser Call Control: CCXML Version 1.0


Input: [Action] error.connection [Description] The CCXML connection had a platform operational error. [Event] error.connection [End State]

Output: ERROR

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] name [Description] The form item variable in the dialog scope that will hold the recording. The name must be unique among form items in the form. If the name is not unique, then a badfetch error is thrown when the document is fetched. Note that how this variable is implemented may vary between platforms (although all platforms must support its behaviour in and as described in this specification). [Required] Yes [Type]

Output: The name must conform to the variable naming conventions in (TODO).

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Name] expr [Description] The initial value of the form item variable. If initialized to a value, then the form item will not be visited unless the form item variable is cleared. [Required] No [Default Value] ECMAScript undefined [Type]

Output: TBD

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Name] cond [Description] A data model expression that must evaluate to true after conversion to boolean in order for the form item to be visited. [Required] No [Default Value] true [Type]

Output: data model expression

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Name] modal [Description] If this is true, all non-local speech and DTMF grammars are not active while making the recording. If this is false, non-local speech and DTMF grammars are active. [Required] No [Default Value] true [Type]

Output: boolean

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Name] beep [Description] If true, a tone is emitted just prior to recording. [Required] No [Default Value] false [Type]

Output: boolean

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Name] maxtime [Description] The maximum duration to record. [Required] No [Default Value] Platform-specific value [Type]

Output: Time Designation

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Name] finalsilence [Description] The interval of silence that indicates end of speech. [Required] No [Default Value] Platform-specific value [Type]

Output: Time Designation

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Name] dtmfterm [Description] If true, any DTMF keypress will be treated as a match of an active (anonymous) local DTMF grammar. [Required] No [Default Value] true [Type]

Output: boolean

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Name] type [Description] The media format of the resulting recording. [Required] No [Default Value] Platform-specific (one of the required formats) [Type]

Output: Required audio file formats specified in Appendix E of VoiceXML 2 (Other formats may also be supported)

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Required] true [Type] ECMAScript Expression [Default Value] none [Valid Values] a Dialog URL [Description] An ECMAScript expression which returns a character string identifying the URI of the dialog document that the dialog interpreter must prepare. [Name]

Output: src

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Type] ECMAScript Expression [Default Value] application/voicexml+xml [Valid Values] a Valid MIME Type [Description] An ECMAScript expression which returns a character string that specifies the MIME type of the document, and as a result determines which dialog manager environment must actually be used. Values defined by the specification are: application/voicexml+xml This MIME type would request a VoiceXML interpreter instance. audio/wav This MIME type would request a dialog manager that merely plays wave files. [Name]

Output: type

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Type] Var List [Default Value] none [Valid Values] List of ECMAScript Variable names [Description] A list of one or more whitespace separated CCXML variable names. These variables must be submitted to the web server, with the same qualification as used in the namelist. When an ECMAscript variable is submitted to the web server, its value must be first converted into a string before being submitted. If the variable is an ECMAScript Object, the mechanism by which it is submitted is not currently defined. Instead of submitting ECMAScript Objects directly, the application developer may explicitly submit the properties of an Object. e.g. "date.month date.year". [Name]

Output: namelist

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Type] Var List [Default Value] none [Valid Values] List of ECMAScript Variable names [Description] A list of one or more whitespace separated CCXML variable names. These variables are sent to the dialog environment as a list of name/value pairs. Names are sent exactly as they are specified; values are formed by converting the referenced ECMAScript variable to string form (which is undefined for objects). The dialog environment determines how passed parameters will be handled [Name]

Output: parameters

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Type] ECMAScript Left Hand Side Expression [Default Value] none [Valid Values] ECMAScript Variable [Description] An ECMAScript left hand side expression evaluating to a previously defined variable. The value of the attribute must receive a dialog identifier value for the launched dialog interpreter instance. [Name]

Output: dialogid

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Attribute Constraints] Must not be used with conferenceid [Type] ECMAScript Expression [Default Value] none [Valid Values] Connection IDs [Description] An Optional ECMAScript expression which returns the identifier of a connection. The specified connection must be associated with the dialog being prepared. If the attribute value is invalid an error.semantic event must be thrown. [Name]

Output: connectionid

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Attribute Constraints] Must not be used with connectionid [Type] ECMAScript Expression [Default Value] none [Valid Values] Conference IDs [Description] An Optional ECMAScript expression which returns the identifier of a conference bridge. A connection must be allocated for the dialog being prepared. If the attribute value is invalid an error.semantic event must be thrown. [Name]

Output: conferenceid

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Type] ECMAScript Expression [Default Value] both [Valid Values] both dialogtransmit dialogreceive [Description] An ECMAScript expression that defines the direction of the media flow between the Dialog and the Connection or Conference. The following values must be used: both Specifies a full duplex connection where the media flows in both directions. dialogtransmit The dialog transmits media to the Connection or Conference but does not receive any media streams. dialogreceive The dialog receives media from the Connection or Conference but does not transmit any media streams. The bridge does not take place until a subsequent dialogstart is executed, but this attribute may be provided as guidance to the dialog environment for preparation. If no value is specified, the dialog environment must make no assumptions as to the bridging type. For more information about connections and bridges, refer to Section 10 . [Name]

Output: mediadirection

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Type] ECMAScript Expression [Default Value] none [Valid Values] An ECMAScript expression which returns a character string in CSS2 [CSS2] format [Description] The character string returned must be interpreted as a time interval. This indicates that the document is willing to use content whose age is no greater than the specified time in seconds (cf. 'max-age' in HTTP 1.1 [RFC2616]). The document is not willing to use stale content, unless maxstale is also provided. [Name]

Output: maxage

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Type] ECMAScript Expression [Default Value] none [Valid Values] An ECMAScript expression which returns a character string in CSS2 [CSS2] format [Description] The character string returned must be interpreted as a time interval. This indicates that the document is willing to use content that has exceeded its expiration time (cf. 'max-age' in HTTP 1.1 [RFC2616]). If maxstale is assigned a value, then the document is willing to accept content that has exceeded its expiration time by no more than the specified number of seconds. [Name]

Output: maxstale

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Attribute Constraints] Valid only when the value of the method is "post" [Type] ECMAScript Expression [Default Value] application/x-www-form-urlencoded [Valid Values] valid media encoding type [Description] An ECMAScript expression which returns a character string that indicates the media encoding type of the submitted document (when the value of the method is "post"). Values defined by the specification are: application/x-www-form-urlencoded This indicates that the ccxml variables specified in the namelist must be url encoded. [Name]

Output: enctype

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Type] ECMAScript Expression [Default Value] get [Valid Values] get post [Description] An ECMAScript expression which returns a character string that indicates the HTTP method to use. Values defined by the specification are: get This indicates that the "GET" method must be used by the dialog manager. post This indicates that the "POST" method must be used by the dialog manager. [Name]

Output: method

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Type] ECMAScript Expression [Default Value] none [Valid Values] An ECMAScript expression that returns an ECMAScript object [Description] The ECMAScript object returned contains information which may be used by the implementing platform for implementing the dialog operation. Note: The meaning of these hints is specific to the implementing platform and dialog type. [Name]

Output: hints

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Type] CDATA [Definition]

Output: Character data

XHTML Modularization 1.1 - Defining Abstract Modules


Input: [Attribute Type] ID [Definition]

Output: A document-unique identifier

XHTML Modularization 1.1 - Defining Abstract Modules


Input: [Attribute Type] IDREF [Definition]

Output: A reference to a document-unique identifier

XHTML Modularization 1.1 - Defining Abstract Modules


Input: [Attribute Type] IDREFS [Definition]

Output: A space-separated list of references to document-unique identifiers

XHTML Modularization 1.1 - Defining Abstract Modules


Input: [Attribute Type] NAME [Definition]

Output: A name with the same character constraints as ID above

XHTML Modularization 1.1 - Defining Abstract Modules


Input: [Attribute Type] NMTOKEN [Definition]

Output: A name composed of only name tokens as defined in XML 1.0 [XML]

XHTML Modularization 1.1 - Defining Abstract Modules


Input: [Attribute Type] NMTOKENS [Definition]

Output: One or more white space separated NMTOKEN values

XHTML Modularization 1.1 - Defining Abstract Modules


Input: [Attribute Name] name [Required] true [Details] connection.merged [Type]

Output: string

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] connectionid [Required] true [Details] The ID of the Connection associated with this event, on which the merge succeeded. [Type]

Output: string

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] mergeid [Required] true [Details] The ID of the Connection with which the Connected referenced by this event was merged. [Type]

Output: string

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] protocol [Required] false [Details] The platform protocol ID of the Connection protocol. [Type]

Output: string

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] info [Required] false [Details] An object which provides additional platform or protocol dependent information. [Type]

Output: ECMAScript Object

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] connection [Required] true [Details] An ECMAScript object reference to the Connection object identified by the connectionid property of this event. [Type]

Output: ECMAScript Object

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventid [Required] true [Details] The unique identifier for the event. This must match the sendid attribute of send, if the event was generated by a CCXML document. [Type]

Output: string

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventsource [Required] true [Details] The unique identifier of the event source. This identifies the Platform Event I/O Processor that sent this event. [Type]

Output: string

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventsourcetype [Required] true [Details] The name of the Event I/O Processor that sent this event. The value is platform dependent as this is an event generated by the Platform Event I/O processor. [Type]

Output: string

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] src [Required] true [Type] ECMAScript Expression [Default Value] none [Valid Values] a Dialog URL [Description]

Output: An ECMAScript expression which returns a character string identifying the URI of the dialog document that the dialog interpreter must prepare.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] type [Required] false [Type] ECMAScript Expression [Default Value] application/voicexml+xml [Valid Values] a Valid MIME Type [Description]

Output: An ECMAScript expression which returns a character string that specifies the MIME type of the document, and as a result determines which dialog manager environment must actually be used. Values defined by the specification are: application/voicexml+xml This MIME type would request a VoiceXML interpreter instance. audio/wav This MIME type would request a dialog manager that merely plays wave files.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] namelist [Required] false [Type] Var List [Default Value] none [Valid Values] List of ECMAScript Variable names [Description]

Output: A list of one or more whitespace separated CCXML variable names. These variables must be submitted to the web server, with the same qualification as used in the namelist. When an ECMAscript variable is submitted to the web server, its value must be first converted into a string before being submitted. If the variable is an ECMAScript Object, the mechanism by which it is submitted is not currently defined. Instead of submitting ECMAScript Objects directly, the application developer may explicitly submit the properties of an Object. e.g. "date.month date.year".

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] parameters [Required] false [Type] Var List [Default Value] none [Valid Values] List of ECMAScript Variable names [Description]

Output: A list of one or more whitespace separated CCXML variable names. These variables are sent to the dialog environment as a list of name/value pairs. Names are sent exactly as they are specified; values are formed by converting the referenced ECMAScript variable to string form (which is undefined for objects). The dialog environment determines how passed parameters will be handled

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] dialogid [Required] false [Type] ECMAScript Left Hand Side Expression [Default Value] none [Valid Values] ECMAScript Variable [Description]

Output: An ECMAScript left hand side expression evaluating to a previously defined variable. The value of the attribute must receive a dialog identifier value for the launched dialog interpreter instance.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] connectionid [Required] false [Attribute Constraints] Must not be used with conferenceid [Type] ECMAScript Expression [Default Value] none [Valid Values] Connection IDs [Description]

Output: An Optional ECMAScript expression which returns the identifier of a connection. The specified connection must be associated with the dialog being prepared. If the attribute value is invalid an error.semantic event must be thrown.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] conferenceid [Required] false [Attribute Constraints] Must not be used with connectionid [Type] ECMAScript Expression [Default Value] none [Valid Values] Conference IDs [Description]

Output: An Optional ECMAScript expression which returns the identifier of a conference bridge. A connection must be allocated for the dialog being prepared. If the attribute value is invalid an error.semantic event must be thrown.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] mediadirection [Required] false [Type] ECMAScript Expression [Default Value] both [Valid Values] both dialogtransmit dialogreceive [Description]

Output: An ECMAScript expression that defines the direction of the media flow between the Dialog and the Connection or Conference. The following values must be used: both Specifies a full duplex connection where the media flows in both directions. dialogtransmit The dialog transmits media to the Connection or Conference but does not receive any media streams. dialogreceive The dialog receives media from the Connection or Conference but does not transmit any media streams. The bridge does not take place until a subsequent dialogstart is executed, but this attribute may be provided as guidance to the dialog environment for preparation. If no value is specified, the dialog environment must make no assumptions as to the bridging type. For more information about connections and bridges, refer to Section 10 .

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] maxage [Required] false [Type] ECMAScript Expression [Default Value] none [Valid Values] An ECMAScript expression which returns a character string in CSS2 [CSS2] format [Description]

Output: The character string returned must be interpreted as a time interval. This indicates that the document is willing to use content whose age is no greater than the specified time in seconds (cf. 'max-age' in HTTP 1.1 [RFC2616]). The document is not willing to use stale content, unless maxstale is also provided.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] maxstale [Required] false [Type] ECMAScript Expression [Default Value] none [Valid Values] An ECMAScript expression which returns a character string in CSS2 [CSS2] format [Description]

Output: The character string returned must be interpreted as a time interval. This indicates that the document is willing to use content that has exceeded its expiration time (cf. 'max-age' in HTTP 1.1 [RFC2616]). If maxstale is assigned a value, then the document is willing to accept content that has exceeded its expiration time by no more than the specified number of seconds.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] enctype [Required] false [Attribute Constraints] Valid only when the value of the method is "post" [Type] ECMAScript Expression [Default Value] application/x-www-form-urlencoded [Valid Values] valid media encoding type [Description]

Output: An ECMAScript expression which returns a character string that indicates the media encoding type of the submitted document (when the value of the method is "post"). Values defined by the specification are: application/x-www-form-urlencoded This indicates that the ccxml variables specified in the namelist must be url encoded.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] method [Required] false [Type] ECMAScript Expression [Default Value] get [Valid Values] get post [Description]

Output: An ECMAScript expression which returns a character string that indicates the HTTP method to use. Values defined by the specification are: get This indicates that the "GET" method must be used by the dialog manager. post This indicates that the "POST" method must be used by the dialog manager.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] hints [Required] false [Type] ECMAScript Expression [Default Value] none [Valid Values] An ECMAScript expression that returns an ECMAScript object [Description]

Output: The ECMAScript object returned contains information which may be used by the implementing platform for implementing the dialog operation. Note: The meaning of these hints is specific to the implementing platform and dialog type.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] name [Required] true [Type] string [Details]

Output: connection.merged

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] connectionid [Required] true [Type] string [Details]

Output: The ID of the Connection associated with this event, on which the merge succeeded.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] mergeid [Required] true [Type] string [Details]

Output: The ID of the Connection with which the Connected referenced by this event was merged.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] protocol [Required] false [Type] string [Details]

Output: The platform protocol ID of the Connection protocol.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] info [Required] false [Type] ECMAScript Object [Details]

Output: An object which provides additional platform or protocol dependent information.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] connection [Required] true [Type] ECMAScript Object [Details]

Output: An ECMAScript object reference to the Connection object identified by the connectionid property of this event.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventid [Required] true [Type] string [Details]

Output: The unique identifier for the event. This must match the sendid attribute of send, if the event was generated by a CCXML document.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventsource [Required] true [Type] string [Details]

Output: The unique identifier of the event source. This identifies the Platform Event I/O Processor that sent this event.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventsourcetype [Required] true [Type] string [Details]

Output: The name of the Event I/O Processor that sent this event. The value is platform dependent as this is an event generated by the Platform Event I/O processor.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] dest [Required] true [Type] ECMAScript Expression [Default Value] none [Valid Values] A Valid URL [Description]

Output: An ECMAScript expression which returns a string that is the target of the outbound telephone call. A platform MUST support a telephone URI, as described in [RFC2806] and MAY support other url schemes such as "sip:" or "h323:". or a SIP URI as described in [RFC3261].

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] connectionid [Required] false [Type] ECMAScript Left Hand Side Expression [Default Value] none [Valid Values] ECMAScript Variable [Description]

Output: An ECMAScript left hand side expression evaluating to a previously defined variable. The value of the attribute must receive the identifier of the Connection on which the outgoing call is attempted.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] aai [Required] false [Type] ECMAScript Expression [Default Value] none [Description]

Output: An ECMAScript expression which returns a string of application-to-application information to be passed to the destination endpoint when establishing the connection. Note: Even if an implementation platform accepts the aai data, certain protocols and network elements may prevent the transmission to the target endpoint. If the platform does not support the transmission of aai data it must raise a connection.progressing event and indicate that the use of aai is not supported.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] callerid [Required] false [Type] ECMAScript Expression [Default Value] none [Description]

Output: An ECMAScript expression which returns a string defining the caller identity to be used when making the outbound connection. The format of this information is protocol and platform specific but might consist of a telephone URI, as described in [RFC2806] or a SIP URI as described in [RFC3261]. Note: An implementation platform is not required to use the specified data and certain protocols and network elements may prevent its use. If the platform does not support the specification of callerid it must raise a connection.progressing event and indicate that the use of callerid is not supported.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] hints [Required] false [Type] ECMAScript Expression [Default Value] none [Valid Values] An ECMAScript expression that returns an ECMAScript object [Description]

Output: The ECMAScript object returned contains information which may be used by the implementing platform when establishing the outbound connection. This information may consist of protocol-specific parameters, protocol selection guidelines, or routing hints. Note: The meaning of these hints is specific to the implementing platform.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] timeout [Required] false [Type] ECMAScript Expression [Default Value] none [Valid Values] An ECMAScript expression which returns a character string in CSS2 [CSS2] format [Description]

Output: The character string returned is interpreted as a time interval. This interval begins when createcall is executed. The createcall must fail if not completed by the end of this interval. A completion is defined as the call getting to a CONNECTED state as signaled by a connection.connected event. A failed createcall must return the connection.failed event.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] joinid [Required] false [Type] ECMAScript Expression [Default Value] none [Valid Values] (valid connection, conference, or dialog ID) [Description]

Output: An ECMAScript expression that identifies a connection, conference, or dialog ID that the new call must be joined to. This is equivalent, from the perspective of the CCXML application, to performing a immediately following the . However, platforms may use knowledge about the connection/conference/dialog to which the new call will be connected to optimize the call creation process. If the attribute value is invalid an error.semantic event must be thrown.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] joindirection [Required] false [Type] ECMAScript Expression [Default Value] both [Valid Values] both calltransmit callreceive [Description]

Output: An ECMAScript expression that defines the direction of the media flow between the newly created connection, and the existing connection/conference/dialog referenced by joinid: both Specifes a full duplex connection where the media flows in both directions. calltransmit The new connection transmits media to the referenced connection/conference/dialog but does not receive any media streams. dialogreceivecallreceive The new connection receives media from the referenced connection/conference/dialog but does not transmit any media streams.

Voice Browser Call Control: CCXML Version 1.0


Input: [1] nodeName [3] attributes [2]

Output: nodeValue


Input: [0] Element [1] tagName [3] NamedNodeMap [2]


Input: [0] Attr [1] name of attribute [3] null [2]

Output: value of attribute


Input: [0] Text [1] #text [3] null [2]

Output: content of the text node


Input: [0] CDATASection [1] #cdata-section [3] null [2]

Output: content of the CDATA Section


Input: [0] EntityReference [1] name of entity referenced [3] null [2]


Input: [0] Entity [1] entity name [3] null [2]


Input: [0] ProcessingInstruction [1] target [3] null [2]

Output: entire content excluding the target


Input: [0] Comment [1] #comment [3] null [2]

Output: content of the comment


Input: [0] Document [1] #document [3] null [2]


Input: [0] DocumentType [1] document type name [3] null [2]


Input: [0] DocumentFragment [1] #document-fragment [3] null [2]


Input: [0] Notation [1] notation name [3] null [2]


Input: [Type] The name must conform to the variable naming conventions in (TODO). [Description] The form item variable in the dialog scope that will hold the recording. The name must be unique among form items in the form. If the name is not unique, then a badfetch error is thrown when the document is fetched. Note that how this variable is implemented may vary between platforms (although all platforms must support its behaviour in and as described in this specification). [Required] Yes [Name]

Output: name

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Type] TBD [Description] The initial value of the form item variable. If initialized to a value, then the form item will not be visited unless the form item variable is cleared. [Required] No [Default Value] ECMAScript undefined [Name]

Output: expr

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Type] data model expression [Description] A data model expression that must evaluate to true after conversion to boolean in order for the form item to be visited. [Required] No [Default Value] true [Name]

Output: cond

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Type] boolean [Description] If this is true, all non-local speech and DTMF grammars are not active while making the recording. If this is false, non-local speech and DTMF grammars are active. [Required] No [Default Value] true [Name]

Output: modal

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Type] boolean [Description] If true, a tone is emitted just prior to recording. [Required] No [Default Value] false [Name]

Output: beep

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Type] Time Designation [Description] The maximum duration to record. [Required] No [Default Value] Platform-specific value [Name]

Output: maxtime

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Type] Time Designation [Description] The interval of silence that indicates end of speech. [Required] No [Default Value] Platform-specific value [Name]

Output: finalsilence

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Type] boolean [Description] If true, any DTMF keypress will be treated as a match of an active (anonymous) local DTMF grammar. [Required] No [Default Value] true [Name]

Output: dtmfterm

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Type] Required audio file formats specified in Appendix E of VoiceXML 2 (Other formats may also be supported) [Description] The media format of the resulting recording. [Required] No [Default Value] Platform-specific (one of the required formats) [Name]

Output: type

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Attribute Name] name [Type] string [Details] dialog.exit [Required]

Output: true

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] dialogid [Type] string [Details] The ID of the dialog. [Required]

Output: true

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] dialog [Type] ECMAScript Object [Details] An ECMAScript object reference to the dialog object identified by the dialogid property of this event. [Required]

Output: true

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] connectionid [Type] string [Details] The identifier of the connection to which the dialog connection is bridged (usually the connectionid that was specified in the dialogstart or dialogprepare). If the dialog is bridged to a conference the value must be undefined. [Required]

Output: false

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] conferenceid [Type] string [Details] The identifier of the conference to which the dialog connection is bridged (usually the conferenceid that was specified in the dialogstart or dialogprepare). If the dialog is bridged to a connection the value must be undefined. [Required]

Output: false

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] namelist [Type] string valued array [Details] If the namelist attribute was specified in the Dialog's exit element, this property must be a string valued array of the names in the list. The length of the property must be equal to the number of names in the list. The actual values are stored in the "values" sub-object. [Required]

Output: false

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] values.* [Type] ECMAScript Object [Details] Each name in the namelist is a property whose value must be the value of the name at the time the Dialog's exit element was executed. Return values from the dialog. In VoiceXML this would be the values of each of the objects listed in the exit element's namelist. [Required]

Output: false

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventid [Type] string [Details] The unique identifier for the event. This must match the sendid attribute of send, if the event was generated by a CCXML document. [Required]

Output: true

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventsource [Type] string [Details] The unique identifier of the event source. This identifies the DIALOG Event I/O Processor that sent this event. [Required]

Output: true

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventsourcetype [Type] string [Details] The name of the Event I/O Processor that sent this event. This must be set to dialog as this is an event generated by the Dialog Session Event processor. [Required]

Output: true

Voice Browser Call Control: CCXML Version 1.0


Input: [0] Content [Jill Thomas, ION] All text All attribute info items All parent element info items [Jost Eckhardt, AISquared] All text All enabled elements Attribute info items for some elements (e.g., frames) (Navigation) ordered list of links, frames, form controls Functional blocks of content (in UAAG 1.0 terms, "important elements") Layout v. Data table [Cathy Laws, IBM]

Output: Retrieve and change all element content Retrieve and change all attribute values

Summary of API requirements suggested by AT developers


Input: [0] Rendering structure [Jill Thomas, ION] None [Jost Eckhardt, AISquared] Coordinates of rendered elements Coordinates of rendered words Coordinates of rendered characters Mapping from screen coordinates to source element [Cathy Laws, IBM]

Output: For each rendered character, pixel location Mapping from character pixel location to DOM text node and character offset

Summary of API requirements suggested by AT developers


Input: [0] Style [Jill Thomas, ION] None [Jost Eckhardt, AISquared] Text foreground and background color, font family name, text size, font characteristics [Cathy Laws, IBM]

Output: Text display attributes

Summary of API requirements suggested by AT developers


Input: [0] UI/Session variables [Jill Thomas, ION] None [Jost Eckhardt, AISquared] Content focus (fast access) State of form controls [Cathy Laws, IBM]

Output: Selection (including selected non-text content). Get viewports for embedded objets or applets. Note: This is generally done through the operating system, not the API used to access content.

Summary of API requirements suggested by AT developers


Input: [0] Events/Change notification [Jill Thomas, ION] None [Jost Eckhardt, AISquared] Content focus Selection Form controls: radio buttons, check boxes, choices, text area Download complete [Cathy Laws, IBM]

Output: Receive event notifications for mouse events, key events Changes to elements/attributes

Summary of API requirements suggested by AT developers


Input: [0] Programmatic control [Jill Thomas, ION] None [Jost Eckhardt, AISquared] Move rendered content into viewport Move focus to enabled elements Activate enabled elements [Cathy Laws, IBM]

Output: For both rendered elements and characters, simulate an event even if not for an enabled element (left or right mouse click) Move focus to viewports with embedded objects or applets. Select content (text and images). Set focus

Summary of API requirements suggested by AT developers


Input: [0] API requirements [Jill Thomas, ION] Preserve document order Provide alert when document object construction is complete. [Jost Eckhardt, AISquared] Preserve document order [Cathy Laws, IBM]

Output: Content information and events must represent rendered content (after error correction).

Summary of API requirements suggested by AT developers


Input: [Attribute Name] name [Required] true [Details] error.connection [Type]

Output: string

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] connectionid [Required] true [Details] The ID of the Connection associated with this event. [Type]

Output: string

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] protocol [Required] false [Details] The platform protocol ID of the Connection protocol. [Type]

Output: string

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] reason [Required] true [Details] A description of the reason the operation failed. Content of this field is platform-specific. [Type]

Output: string

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] info [Required] false [Details] An object which provides additional platform or protocol dependent information. [Type]

Output: ECMAScript Object

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] connection [Required] true [Details] An ECMAScript object reference to the Connection object identified by the connectionid property of this event. [Type]

Output: ECMAScript Object

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventid [Required] true [Details] The unique identifier for the event. This must match the sendid attribute of send, if the event was generated by a CCXML document. [Type]

Output: string

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventsource [Required] true [Details] The unique identifier of the event source. This identifies the Platform Event I/O Processor that sent this event. [Type]

Output: string

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventsourcetype [Required] true [Details] The name of the Event I/O Processor that sent this event. The value is platform dependent as this is an event generated by the Platform Event I/O processor. [Type]

Output: string

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] name [Required] true [Type] string [Details]

Output: ccxml.kill

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] sessionid [Required] true [Type] string [Details]

Output: The identifier of the session.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] reason [Required] true [Type] string [Details]

Output: A string describing the reason the platform sent the kill event. Content of this field is platform-specific, and is only for informative purposes.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventid [Required] true [Type] string [Details]

Output: The unique identifier for the event. This must match the sendid attribute of send, if the event was generated by a CCXML document.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventsource [Required] true [Type] string [Details]

Output: The unique identifier of the event source. This identifies the CCXML Event I/O Processor that sent this event.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventsourcetype [Required] true [Type] string [Details]

Output: The name of the Event I/O Processor that sent this event. This would be set to ccxml as this is an event generated by the CCXML Session Event processor.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] dest [Required] true [Type] ECMAScript Expression [Default Value] none [Valid Values] A Valid URI [Description]

Output: An ECMAScript expression which returns a string that is the target of the outbound telephone call. A platform MUST support a telephone URI, as described in [RFC3966] and MAY support other URI schemes such as "sip:" or "h323:" or a SIP URI as described in [RFC3261].

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] connectionid [Required] false [Type] ECMAScript Left Hand Side Expression [Default Value] none [Valid Values] ECMAScript Variable [Description]

Output: An ECMAScript left hand side expression evaluating to a previously defined variable. The value of the attribute must receive the identifier of the Connection on which the outgoing call is attempted.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] aai [Required] false [Type] ECMAScript Expression [Default Value] none [Description]

Output: An ECMAScript expression which returns a string of application-to-application information to be passed to the destination endpoint when establishing the connection. Note: Even if an implementation platform accepts the aai data, certain protocols and network elements may prevent the transmission to the target endpoint. If the platform does not support the transmission of aai data it must raise a connection.progressing event and indicate that the use of aai is not supported.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] callerid [Required] false [Type] ECMAScript Expression [Default Value] none [Description]

Output: An ECMAScript expression which returns a string defining the caller identity to be used when making the outbound connection. The format of this information is protocol and platform specific but might consist of a telephone URI, as described in [RFC3966] or a SIP URI as described in [RFC3261]. Note: An implementation platform is not required to use the specified data and certain protocols and network elements may prevent its use. If the platform does not support the specification of callerid it must raise a connection.progressing event and indicate that the use of callerid is not supported.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] hints [Required] false [Type] ECMAScript Expression [Default Value] none [Valid Values] An ECMAScript expression that returns an ECMAScript object [Description]

Output: The ECMAScript object returned contains information which may be used by the implementing platform when establishing the outbound connection. This information may consist of protocol-specific parameters, protocol selection guidelines, or routing hints. Note: The meaning of these hints is specific to the implementing platform and protocol. Platforms that do not support hints MAY ignore this attribute. See Section 9.5.6 for additional requirements when hints are supported by the implementing platform.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] timeout [Required] false [Type] ECMAScript Expression [Default Value] none [Valid Values] An ECMAScript expression which returns a character string in CSS2 [CSS2] format [Description]

Output: The character string returned is interpreted as a time interval. This interval begins when createcall is executed. The createcall must fail if not completed by the end of this interval. A completion is defined as the call getting to a CONNECTED state as signaled by a connection.connected event. A failed createcall must return the connection.failed event.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] joinid [Required] false [Type] ECMAScript Expression [Default Value] none [Valid Values] (valid connection, conference, or dialog ID) [Description]

Output: An ECMAScript expression that identifies a connection, conference, or dialog ID that the new call must be joined to. This is equivalent, from the perspective of the CCXML application, to performing a immediately following the . However, platforms may use knowledge about the connection/conference/dialog to which the new call will be connected to optimize the call creation process. If the attribute value is invalid an error.semantic event must be thrown.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] joindirection [Required] false [Attribute Constraints] This attribute is only valid in conjunction with the joinid attribute, otherwise ignored. [Type] ECMAScript Expression [Default Value] both [Valid Values] both calltransmit callreceive [Description]

Output: An ECMAScript expression that defines the direction of the media flow between the newly created connection, and the existing connection/conference/dialog referenced by joinid: both Specifes a full duplex connection where the media flows in both directions. calltransmit The new connection transmits media to the referenced connection/conference/dialog but does not receive any media streams. callreceive The new connection receives media from the referenced connection/conference/dialog but does not transmit any media streams.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] name [Type] The name must conform to the variable naming conventions in (TODO). [Required] Yes [Description]

Output: The form item variable in the dialog scope that will hold the recording. The name must be unique among form items in the form. If the name is not unique, then a badfetch error is thrown when the document is fetched. Note that how this variable is implemented may vary between platforms (although all platforms must support its behaviour in and as described in this specification).

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Name] expr [Type] TBD [Required] No [Default Value] ECMAScript undefined [Description]

Output: The initial value of the form item variable. If initialized to a value, then the form item will not be visited unless the form item variable is cleared.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Name] cond [Type] data model expression [Required] No [Default Value] true [Description]

Output: A data model expression that must evaluate to true after conversion to boolean in order for the form item to be visited.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Name] modal [Type] boolean [Required] No [Default Value] true [Description]

Output: If this is true, all non-local speech and DTMF grammars are not active while making the recording. If this is false, non-local speech and DTMF grammars are active.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Name] beep [Type] boolean [Required] No [Default Value] false [Description]

Output: If true, a tone is emitted just prior to recording.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Name] maxtime [Type] Time Designation [Required] No [Default Value] Platform-specific value [Description]

Output: The maximum duration to record.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Name] finalsilence [Type] Time Designation [Required] No [Default Value] Platform-specific value [Description]

Output: The interval of silence that indicates end of speech.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Name] dtmfterm [Type] boolean [Required] No [Default Value] true [Description]

Output: If true, any DTMF keypress will be treated as a match of an active (anonymous) local DTMF grammar.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Name] type [Type] Required audio file formats specified in Appendix E of VoiceXML 2 (Other formats may also be supported) [Required] No [Default Value] Platform-specific (one of the required formats) [Description]

Output: The media format of the resulting recording.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 79: Attributes


Input: [Action] connection.disconnected [Description] Call was disconnected by the network/remote party. [End State] DISCONNECTED [Event]

Output: connection.disconnected

Voice Browser Call Control: CCXML Version 1.0


Input: [Action] connection.signal [Description] Additional Connection related information is available for processing by the CCXML application. [End State] CONNECTED [Event]

Output: connection.signal

Voice Browser Call Control: CCXML Version 1.0


Input: [Description] The CCXML document redirects an connected call. [End State] DISCONNECTED [Event]

Output: connection.redirected

Voice Browser Call Control: CCXML Version 1.0


Input: [Description] The CCXML document disconnects an active call. [End State] DISCONNECTED [Event]

Output: connection.disconnected

Voice Browser Call Control: CCXML Version 1.0


Input: [Description] The CCXML document merges an incoming/connected call with another call at the network level. [End State] DISCONNECTED [Event]

Output: connection.merged

Voice Browser Call Control: CCXML Version 1.0


Input: [Action] error.connection [Description] The CCXML connection had a platform operational error. [End State] ERROR [Event]

Output: error.connection

Voice Browser Call Control: CCXML Version 1.0


Input: [event handler] onreceived [event type] MessagingEvent [short description] handles received messages [event name]

Output: received


Input: [event handler] onsent [event type] MessagingEvent [short description] handles sent messages [event name]

Output: sent


Input: [event handler] ondeliverysuccess [event type] DeliveryReportEvent [short description] handles successful delivery reports [event name]

Output: deliverysuccess


Input: [event handler] ondeliveryerror [event type] DeliveryReportEvent [short description] handles failure delivery reports [event name]

Output: deliveryerror


Input: [event handler] onserviceadded [event type] ServiceChangeEvent [short description] handle new messaging services [event name]

Output: serviceadded


Input: [event handler] onserviceremoved [event type] ServiceChangeEvent [short description] handle disabled messaging services [event name]

Output: serviceremoved


Input: [PREFIX] CONSTRUCT [2] DESCRIBE [3] ASK [BASE]

Output: SELECT


Input: [PREFIX] LIMIT [2] OFFSET [3] DISTINCT [4] REDUCED [BASE]

Output: ORDER BY


Input: [PREFIX] FROM NAMED [2] WHERE [BASE]

Output: FROM


Input: [PREFIX] OPTIONAL [2] UNION [3] FILTER [4] a [BASE]

Output: GRAPH


Input: [PREFIX] LANG [2] LANGMATCHES [3] DATATYPE [4] BOUND [5] sameTERM [BASE]

Output: STR


Input: [PREFIX] isIRI [2] isLITERAL [3] REGEX [4] true [5] false [BASE]

Output: isURI


Input: [Attribute Name] name [Required] true [Type] string [Details]

Output: dialog.exit

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] dialogid [Required] true [Type] string [Details]

Output: The ID of the dialog.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] dialog [Required] true [Type] ECMAScript Object [Details]

Output: An ECMAScript object reference to the dialog object identified by the dialogid property of this event.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] connectionid [Required] false [Type] string [Details]

Output: The identifier of the connection to which the dialog connection is bridged (usually the connectionid that was specified in the dialogstart or dialogprepare). If the dialog is bridged to a conference the value must be undefined.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] conferenceid [Required] false [Type] string [Details]

Output: The identifier of the conference to which the dialog connection is bridged (usually the conferenceid that was specified in the dialogstart or dialogprepare). If the dialog is bridged to a connection the value must be undefined.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] namelist [Required] false [Type] string valued array [Details]

Output: If the namelist attribute was specified in the Dialog's exit element, this property must be a string valued array of the names in the list. The length of the property must be equal to the number of names in the list. The actual values are stored in the "values" sub-object.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] values.* [Required] false [Type] ECMAScript Object [Details]

Output: Each name in the namelist is a property whose value must be the value of the name at the time the Dialog's exit element was executed. Return values from the dialog. In VoiceXML this would be the values of each of the objects listed in the exit element's namelist.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventid [Required] true [Type] string [Details]

Output: The unique identifier for the event. This must match the sendid attribute of send, if the event was generated by a CCXML document.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventsource [Required] true [Type] string [Details]

Output: The unique identifier of the event source. This identifies the DIALOG Event I/O Processor that sent this event.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventsourcetype [Required] true [Type] string [Details]

Output: The name of the Event I/O Processor that sent this event. This must be set to dialog as this is an event generated by the Dialog Session Event processor.

Voice Browser Call Control: CCXML Version 1.0


Input: [0] Dependencies [Payload Security] Authentication defined by XKMS specification, client does not need to implement a comprehensive framework. [Transaction Layer Security]

Output: Authentication mechanism defined by TLS which clients must implement

XML Key Management Specification (XKMS) Bindings


Input: [0] Use of XML Signature [Payload Security] Uses XML Signature in Enveloped Mode requiring slightly more complex processing. [Transaction Layer Security]

Output: Not required

XML Key Management Specification (XKMS) Bindings


Input: [0] Support for Routing [Payload Security] Specification describes bi-lateral authentication only, multi-hop message routing and multi-party transactions are not supported. [Transaction Layer Security]

XML Key Management Specification (XKMS) Bindings


Input: [0] Support for Confidentiality [Payload Security] None, although applications may employ TLS to establish a secure channel [Transaction Layer Security]

Output: Supported

XML Key Management Specification (XKMS) Bindings


Input: [0] Non-Repudiation [Payload Security] Supported [Transaction Layer Security]

Output: Requires additional payload security

XML Key Management Specification (XKMS) Bindings


Input: [0] Unspecified Party Authentication [Payload Security] Supported [Transaction Layer Security]

Output: Requires additional payload security

XML Key Management Specification (XKMS) Bindings


Input: [0] Client Authentication [Payload Security] Supported [Transaction Layer Security]

Output: Supported through certificate client authentication or through use of payload security.

XML Key Management Specification (XKMS) Bindings


Input: [For this page] A plain text version of the page, handy for pasting into email. [,shortcut] ,text [Access control] Same as the document [General tool]

Output: HTML to Text converter


Input: [For this page] List of bad links in the page [,shortcut] ,checklink [Access control] Same as the document [General tool]

Output: Link Checker


Input: [For this page] Bad links in a page and in pages linked from it [,shortcut] ,rchecklink [Access control] Same as the document [General tool]

Output: Link Checker


Input: [For this page] List of HTML markup errors. [,shortcut] ,validate [Access control] Same as the document [General tool]

Output: HTML Validator


Input: [For this page] List of spelling errors. [,shortcut] ,spell [Access control] Same as the document [General tool]

Output: W3C Spellchecker


Input: [For this page] List of style CSS errors. [,shortcut] ,cssvalidate [Access control] Works only on public pages. [General tool]

Output: CSS Validator


Input: [For this page] Log of changes to the document [,shortcut] ,cvslog [Access control] Public on dev.w3.org, Team-only on www.w3.org [General tool]

Output: CVS Log


Input: [For this page] HTTP headers sent by the server [,shortcut] ,headers [Access control] Same as the document [General tool]

Output: Headers


Input: [For this page] Check the compliance of this document to the W3C publication rules [,shortcut] ,pubrules [Access control] Same as the document [General tool]

Output: the pubrules checker


Input: [For this page] Check the compliance of this document to the W3C publication rules, only displaying errors [,shortcut] ,pubruleserrors [Access control] Same as the document [General tool]

Output: the pubrules checker


Input: [Name] target [Required] true [Type] ECMAScript Expression [Default Value] none [Description] An ECMAScript expression returning the target location of the event. The target attribute specifies the unique identifier of the event target that the Event I/O Processor must send the event to. [Valid Values]

Output: A valid target URL

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] targettype [Required] false [Type] ECMAScript Expression [Default Value] ccxml [Description] An ECMAScript expression which returns a character string that specifies the type of the Event I/O Processor that the event must be dispatched to. Values defined by the specification are: ccxml This specifies that the event must be dispatched to the CCXML Session Event Processor.. dialog This specifies that the event must be dispatched to the Dialog Event Processor. basichttp This specifies that the event must be dispatched to the Basic HTTP Event Processor. [Valid Values]

Output: ccxml dialog basichttp

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] sendid [Required] false [Type] ECMAScript Left Hand Side Expression [Default Value] none [Description] An ECMAScript left hand side expression evaluating to a previously defined variable. The value of the attribute must receive an internally generated unique string identifier to be associated with the event being sent. If this attribute is not specified, the event identifier must be dropped. [Valid Values]

Output: ECMAScript Variable

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] delay [Required] false [Type] ECMAScript Expression [Default Value] '0s' [Description] The character string returned must be interpreted as a time interval. The send element must return immediately, but the event must not be dispatched until the delay interval elapses. Timers are useful for a wide variety of programming tasks, and can be implemented using this attribute. Note: The delayed event queue for sending events must be maintained locally. Any events waiting to be sent must be purged when the session that issued this request terminates. [Valid Values]

Output: An ECMAScript expression which returns a character string in CSS2 [CSS2] format

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] namelist [Required] false [Attribute Constraints] This attribute must not be specified in conjunction with inline content [Type] Var List [Default Value] none [Description] A list of zero or more whitespace separated CCXML variable names to be included with the event. When an ECMAscript variable is included with the event, its value must be first converted into a string. If the variable is an ECMAScript Object, the mechanism by which it must be included is currently not defined. Instead of including ECMAScript Objects directly, the application developer may explicitly include the properties of an Object. e.g. "date.month date.year". If used in conjunction with the inline content, an error.fetch must be thrown. A list of zero or more whitespace separated CCXML variable names to be included with the event. Values for these variables are evaluated when the element is processed See section 9.2.3.1 for details on how these variables are made available to the target. If used in conjunction with the inline content, an error.fetch must be thrown. [Valid Values]

Output: List of ECMAScript Variable names

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] hints [Required] false [Type] ECMAScript Expression [Default Value] none [Description] The ECMAScript object returned contains information which may be used by the implementing platform to configure the event processor. The meaning of these hints is specific to the implementing platform and the event processor. [Valid Values]

Output: An ECMAScript expression that returns an ECMAScript object

Voice Browser Call Control: CCXML Version 1.0


Input: [BASE] SELECT [PREFIX] CONSTRUCT [3] ASK [2]

Output: DESCRIBE


Input: [BASE] ORDER BY [PREFIX] LIMIT [3] DISTINCT [4] REDUCED [2]

Output: OFFSET


Input: [BASE] FROM [PREFIX] FROM NAMED [2]

Output: WHERE


Input: [BASE] GRAPH [PREFIX] OPTIONAL [3] FILTER [4] a [2]

Output: UNION


Input: [BASE] STR [PREFIX] LANG [3] DATATYPE [4] BOUND [5] sameTERM [2]

Output: LANGMATCHES


Input: [BASE] isURI [PREFIX] isIRI [3] REGEX [4] true [5] false [2]

Output: isLITERAL


Input: [0] Content [Jill Thomas, ION] All text All attribute info items All parent element info items [Cathy Laws, IBM] Retrieve and change all element content Retrieve and change all attribute values [Jost Eckhardt, AISquared]

Output: All text All enabled elements Attribute info items for some elements (e.g., frames) (Navigation) ordered list of links, frames, form controls Functional blocks of content (in UAAG 1.0 terms, "important elements") Layout v. Data table

Summary of API requirements suggested by AT developers


Input: [0] Rendering structure [Jill Thomas, ION] None [Cathy Laws, IBM] For each rendered character, pixel location Mapping from character pixel location to DOM text node and character offset [Jost Eckhardt, AISquared]

Output: Coordinates of rendered elements Coordinates of rendered words Coordinates of rendered characters Mapping from screen coordinates to source element

Summary of API requirements suggested by AT developers


Input: [0] Style [Jill Thomas, ION] None [Cathy Laws, IBM] Text display attributes [Jost Eckhardt, AISquared]

Output: Text foreground and background color, font family name, text size, font characteristics

Summary of API requirements suggested by AT developers


Input: [0] UI/Session variables [Jill Thomas, ION] None [Cathy Laws, IBM] Selection (including selected non-text content). Get viewports for embedded objets or applets. Note: This is generally done through the operating system, not the API used to access content. [Jost Eckhardt, AISquared]

Output: Content focus (fast access) State of form controls

Summary of API requirements suggested by AT developers


Input: [0] Events/Change notification [Jill Thomas, ION] None [Cathy Laws, IBM] Receive event notifications for mouse events, key events Changes to elements/attributes [Jost Eckhardt, AISquared]

Output: Content focus Selection Form controls: radio buttons, check boxes, choices, text area Download complete

Summary of API requirements suggested by AT developers


Input: [0] Programmatic control [Jill Thomas, ION] None [Cathy Laws, IBM] For both rendered elements and characters, simulate an event even if not for an enabled element (left or right mouse click) Move focus to viewports with embedded objects or applets. Select content (text and images). Set focus [Jost Eckhardt, AISquared]

Output: Move rendered content into viewport Move focus to enabled elements Activate enabled elements

Summary of API requirements suggested by AT developers


Input: [0] API requirements [Jill Thomas, ION] Preserve document order Provide alert when document object construction is complete. [Cathy Laws, IBM] Content information and events must represent rendered content (after error correction). [Jost Eckhardt, AISquared]

Output: Preserve document order

Summary of API requirements suggested by AT developers


Input: [event name] received [event type] MessagingEvent [short description] handles received messages [event handler]

Output: onreceived


Input: [event name] sent [event type] MessagingEvent [short description] handles sent messages [event handler]

Output: onsent


Input: [event name] deliverysuccess [event type] DeliveryReportEvent [short description] handles successful delivery reports [event handler]

Output: ondeliverysuccess


Input: [event name] deliveryerror [event type] DeliveryReportEvent [short description] handles failure delivery reports [event handler]

Output: ondeliveryerror


Input: [event name] serviceadded [event type] ServiceChangeEvent [short description] handle new messaging services [event handler]

Output: onserviceadded


Input: [event name] serviceremoved [event type] ServiceChangeEvent [short description] handle disabled messaging services [event handler]

Output: onserviceremoved


Input: [Attribute Name] name [Required] true [Details] dialog.exit [Type]

Output: string

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] dialogid [Required] true [Details] The ID of the dialog. [Type]

Output: string

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] dialog [Required] true [Details] An ECMAScript object reference to the dialog object identified by the dialogid property of this event. [Type]

Output: ECMAScript Object

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] connectionid [Required] false [Details] The identifier of the connection to which the dialog connection is bridged (usually the connectionid that was specified in the dialogstart or dialogprepare). If the dialog is bridged to a conference the value must be undefined. [Type]

Output: string

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] conferenceid [Required] false [Details] The identifier of the conference to which the dialog connection is bridged (usually the conferenceid that was specified in the dialogstart or dialogprepare). If the dialog is bridged to a connection the value must be undefined. [Type]

Output: string

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] namelist [Required] false [Details] If the namelist attribute was specified in the Dialog's exit element, this property must be a string valued array of the names in the list. The length of the property must be equal to the number of names in the list. The actual values are stored in the "values" sub-object. [Type]

Output: string valued array

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] values.* [Required] false [Details] Each name in the namelist is a property whose value must be the value of the name at the time the Dialog's exit element was executed. Return values from the dialog. In VoiceXML this would be the values of each of the objects listed in the exit element's namelist. [Type]

Output: ECMAScript Object

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventid [Required] true [Details] The unique identifier for the event. This must match the sendid attribute of send, if the event was generated by a CCXML document. [Type]

Output: string

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventsource [Required] true [Details] The unique identifier of the event source. This identifies the DIALOG Event I/O Processor that sent this event. [Type]

Output: string

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventsourcetype [Required] true [Details] The name of the Event I/O Processor that sent this event. This must be set to dialog as this is an event generated by the Dialog Session Event processor. [Type]

Output: string

Voice Browser Call Control: CCXML Version 1.0


Input: [Definition] Character data [Attribute Type]

Output: CDATA

XHTML Modularization 1.1 - Defining Abstract Modules


Input: [Definition] A document-unique identifier [Attribute Type]

Output: ID

XHTML Modularization 1.1 - Defining Abstract Modules


Input: [Definition] A reference to a document-unique identifier [Attribute Type]

Output: IDREF

XHTML Modularization 1.1 - Defining Abstract Modules


Input: [Definition] A space-separated list of references to document-unique identifiers [Attribute Type]

Output: IDREFS

XHTML Modularization 1.1 - Defining Abstract Modules


Input: [Definition] A name with the same character constraints as ID above [Attribute Type]

Output: NAME

XHTML Modularization 1.1 - Defining Abstract Modules


Input: [Definition] A name composed of only name tokens as defined in XML 1.0 [XML] [Attribute Type]

Output: NMTOKEN

XHTML Modularization 1.1 - Defining Abstract Modules


Input: [Definition] One or more white space separated NMTOKEN values [Attribute Type]

Output: NMTOKENS

XHTML Modularization 1.1 - Defining Abstract Modules


Input: [Attribute Name] name [Required] true [Type] string [Details]

Output: error.connection

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] connectionid [Required] true [Type] string [Details]

Output: The ID of the Connection associated with this event.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] protocol [Required] false [Type] string [Details]

Output: The platform protocol ID of the Connection protocol.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] reason [Required] true [Type] string [Details]

Output: A description of the reason the operation failed. Content of this field is platform-specific.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] info [Required] false [Type] ECMAScript Object [Details]

Output: An object which provides additional platform or protocol dependent information.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] connection [Required] true [Type] ECMAScript Object [Details]

Output: An ECMAScript object reference to the Connection object identified by the connectionid property of this event.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventid [Required] true [Type] string [Details]

Output: The unique identifier for the event. This must match the sendid attribute of send, if the event was generated by a CCXML document.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventsource [Required] true [Type] string [Details]

Output: The unique identifier of the event source. This identifies the Platform Event I/O Processor that sent this event.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventsourcetype [Required] true [Type] string [Details]

Output: The name of the Event I/O Processor that sent this event. The value is platform dependent as this is an event generated by the Platform Event I/O processor.

Voice Browser Call Control: CCXML Version 1.0


Input: [1] tagName [2] null [3] NamedNodeMap [0]

Output: Element


Input: [1] name of attribute [2] value of attribute [3] null [0]

Output: Attr


Input: [1] #text [2] content of the text node [3] null [0]

Output: Text


Input: [1] #cdata-section [2] content of the CDATA Section [3] null [0]

Output: CDATASection


Input: [1] name of entity referenced [2] null [3] null [0]

Output: EntityReference


Input: [1] entity name [2] null [3] null [0]

Output: Entity


Input: [1] target [2] entire content excluding the target [3] null [0]

Output: ProcessingInstruction


Input: [1] #comment [2] content of the comment [3] null [0]

Output: Comment


Input: [1] #document [2] null [3] null [0]

Output: Document


Input: [1] document type name [2] null [3] null [0]

Output: DocumentType


Input: [1] #document-fragment [2] null [3] null [0]

Output: DocumentFragment


Input: [1] notation name [2] null [3] null [0]

Output: Notation


Input: [Member name] Compaq [Patent declaration] None declared [License statement] http://lists.w3.org/Archives/Member/patent-issues/1999JanMar/0005.html [good standing] no [License Summary]

Output: Royalty-Free

Summary of SMIL 2.0 Patent Statements from SYMM WG members


Input: [Member name] CSELT [Patent declaration] None declared [License statement] http://lists.w3.org/Archives/Team/symm-review/1999JanMar/0000.html [good standing] no [License Summary]

Output: No licence


Input: [Member name] CWI [Patent declaration] None declared [License statement] http://lists.w3.org/Archives/Team/symm-review/1999JanMar/0003.html [good standing] yes [License Summary]

Output: No licence


Input: [Member name] GLOCOM [Patent declaration] None declared [License statement] http://lists.w3.org/Archives/Team/symm-review/1999AprJun/0000.html [good standing] no [License Summary]

Output: No licence


Input: [Member name] IBM [Patent declaration] Possible Patent declared [License statement] http://lists.w3.org/Archives/Member/patent-issues/2001AprJun/0023.html [good standing] yes [License Summary]

Output: RAND


Input: [Member name] INRIA [Patent declaration] None declared [License statement] http://lists.w3.org/Archives/Team/symm-review/1999JanMar/0004.html [good standing] yes [License Summary]

Output: No licence


Input: [Member name] Intel [Patent declaration] None declared [License statement] http://lists.w3.org/Archives/Member/patent-issues/2001JanMar/0040.html [good standing] yes [License Summary]

Output: Royalty-Free


Input: [Member name] Macromedia [Patent declaration] Possible Patent declared [License statement] http://lists.w3.org/Archives/Member/patent-issues/2001AprJun/0025.html [good standing] yes [License Summary]

Output: Royalty-Free


Input: [Member name] Microsoft [Patent declaration] None declared [License statement] http://lists.w3.org/Archives/Member/patent-issues/2001AprJun/0024.html [good standing] yes [License Summary]

Output: Royalty-Free


Input: [Member name] Netscape/AOL [Patent declaration] None declared [License statement] http://lists.w3.org/Archives/Team/symm-review/2000AprJun/0000.html [good standing] no [License Summary]

Output: No licence


Input: [Member name] Nokia [Patent declaration] None declared [License statement] http://lists.w3.org/Archives/Team/symm-review/1999JulSep/0000.html [good standing] no [License Summary]

Output: No licence


Input: [Member name] Oratrix [Patent declaration] None declared [License statement] http://lists.w3.org/Archives/Team/symm-review/2001AprJun/0000.html [good standing] yes [License Summary]

Output: No licence


Input: [Member name] Panasonic (Matsushita) [Patent declaration] None declared [License statement] http://lists.w3.org/Archives/Member/patent-issues/2001AprJun/0015.html [good standing] yes [License Summary]

Output: Royalty-Free


Input: [Member name] Web3D Consortium [Patent declaration] None declared [License statement] http://lists.w3.org/Archives/Team/symm-review/2000JanMar/0001.html [good standing] no [License Summary]

Output: No licence


Input: [Member name] Philips [Patent declaration] None declared [License statement] http://lists.w3.org/Archives/Member/symm/2000Dec/0115.html [good standing] yes [License Summary]

Output: RAND


Input: [Member name] RealNetworks [Patent declaration] None declared [License statement] http://lists.w3.org/Archives/Member/patent-issues/2001JanMar/0029.html [good standing] yes [License Summary]

Output: Royalty-Free


Input: [Member name] WGBH * [Patent declaration] None declared [good standing] yes [License Summary]

Output: No licence


Input: [0] Dependencies [Transaction Layer Security] Authentication mechanism defined by TLS which clients must implement [Payload Security]

Output: Authentication defined by XKMS specification, client does not need to implement a comprehensive framework.

XML Key Management Specification (XKMS) Bindings


Input: [0] Use of XML Signature [Transaction Layer Security] Not required [Payload Security]

Output: Uses XML Signature in Enveloped Mode requiring slightly more complex processing.

XML Key Management Specification (XKMS) Bindings


Input: [0] Support for Routing [Transaction Layer Security] None [Payload Security]

Output: Specification describes bi-lateral authentication only, multi-hop message routing and multi-party transactions are not supported.

XML Key Management Specification (XKMS) Bindings


Input: [0] Support for Confidentiality [Transaction Layer Security] Supported [Payload Security]

Output: None, although applications may employ TLS to establish a secure channel

XML Key Management Specification (XKMS) Bindings


Input: [0] Non-Repudiation [Transaction Layer Security] Requires additional payload security [Payload Security]

Output: Supported

XML Key Management Specification (XKMS) Bindings


Input: [0] Unspecified Party Authentication [Transaction Layer Security] Requires additional payload security [Payload Security]

Output: Supported

XML Key Management Specification (XKMS) Bindings


Input: [0] Client Authentication [Transaction Layer Security] Supported through certificate client authentication or through use of payload security. [Payload Security]

Output: Supported

XML Key Management Specification (XKMS) Bindings


Input: [Attribute Name] name [Required] true [Type] string [Details]

Output: ccxml.exit

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] sessionid [Required] true [Type] string [Details]

Output: The identifier of the exiting session. This must be the same value that was returned to the sessionid attribute of the createccxml which created this session.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] expr [Required] true [Type] string [Details]

Output: The value of the exit expr attribute. If this attribute is omitted in the exit, the value must be ECMAScript undefined.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] namelist [Required] false [Type] string valued array [Details]

Output: If the namelist attribute was specified in the exit, this property must be a string valued array of the names in the list. The length of the property must be equal to the number of names in the list. The actual values are stored in the "values" sub-object.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] values.* [Required] false [Type] ECMAScript Object [Details]

Output: Each name in the namelist is a property whose value must be the value of the name at the time the exit was executed. Return values from the ccxml session. This would be the values of each of the objects listed in the CCXML exit element's namelist.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventid [Required] true [Type] string [Details]

Output: The unique identifier for the event. This must match the sendid attribute of send, if the event was generated by a CCXML document.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventsource [Required] true [Type] string [Details]

Output: The unique identifier of the event source. This identifies the CCXML Event I/O Processor that sent this event.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventsourcetype [Required] true [Type] string [Details]

Output: The name of the Event I/O Processor that sent this event. This must be set to ccxml as this is an event generated by the CCXML Session Event processor.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] reason [Required] true [Type] string [Details]

Output: Reason that the session ended. Possible values are: "exit" - Session ended due to a element "error" - Session ended due to an unhandled error event "kill" - Session ended due to ccxml.kill* event

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] name [Required] true [Type] string [Details]

Output: conference.joined

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] id1 [Required] true [Type] string [Details]

Output: The ID of the Connection, Conference or Dialog representing a resource associated with this event.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] id2 [Required] true [Type] string [Details]

Output: The ID of the Connection, Conference or Dialog representing a resource associated with this event.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventid [Required] true [Type] string [Details]

Output: The unique identifier for the event. This must match the sendid attribute of send, if the event was generated by a CCXML document.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventsource [Required] true [Type] string [Details]

Output: The unique identifier of the event source. This identifies the Platform Event I/O Processor that sent this event.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventsourcetype [Required] true [Type] string [Details]

Output: The name of the Event I/O Processor that sent this event. The value is platform dependent as this is an event generated by the Platform Event I/O processor.

Voice Browser Call Control: CCXML Version 1.0


Input: [XKMS element] Message/Service [Required]

Output: Required but not dependent

XML Key Management Specification (XKMS) Bindings


Input: [XKMS element] Request/Signature [Required]

Output: Optional, may be used to support non-repudiation

XML Key Management Specification (XKMS) Bindings


Input: [XKMS element] Response/Signature [Required]

Output: Optional, may be used to support non-repudiation

XML Key Management Specification (XKMS) Bindings


Input: [XKMS element] Message/RequestID [Required]

Output: Required but not dependent

XML Key Management Specification (XKMS) Bindings


Input: [XKMS element] Message/ResponseID [Required]

Output: Required but not dependent

XML Key Management Specification (XKMS) Bindings


Input: [XKMS element] Message/Nonce [Required]

Output: Unnecessary

XML Key Management Specification (XKMS) Bindings


Input: [XKMS element] Request/RespondWith=Represent [Required]

Output: Unnecessary

XML Key Management Specification (XKMS) Bindings


Input: [XKMS element] Request/MessageHash [Required]

Output: Unnecessary

XML Key Management Specification (XKMS) Bindings


Input: [Action] connection.disconnected [Event] connection.disconnected [End State] DISCONNECTED [Description]

Output: Call was disconnected by the network/remote party.

Voice Browser Call Control: CCXML Version 1.0


Input: [Action] connection.signal [Event] connection.signal [End State] CONNECTED [Description]

Output: Additional Connection related information is available for processing by the CCXML application.

Voice Browser Call Control: CCXML Version 1.0


Input: [Event] connection.redirected [End State] DISCONNECTED [Description]

Output: The CCXML document redirects an connected call.

Voice Browser Call Control: CCXML Version 1.0


Input: [Event] connection.disconnected [End State] DISCONNECTED [Description]

Output: The CCXML document disconnects an active call.

Voice Browser Call Control: CCXML Version 1.0


Input: [Event] connection.merged [End State] DISCONNECTED [Description]

Output: The CCXML document merges an incoming/connected call with another call at the network level.

Voice Browser Call Control: CCXML Version 1.0


Input: [Action] error.connection [Event] error.connection [End State] ERROR [Description]

Output: The CCXML connection had a platform operational error.

Voice Browser Call Control: CCXML Version 1.0


Input: [Member name] Compaq [Patent declaration] None declared [License Summary] Royalty-Free [License statement] http://lists.w3.org/Archives/Member/patent-issues/1999JanMar/0005.html [good standing]

Output: no


Input: [Member name] CSELT [Patent declaration] None declared [License Summary] No licence [License statement] http://lists.w3.org/Archives/Team/symm-review/1999JanMar/0000.html [good standing]

Output: no


Input: [Member name] CWI [Patent declaration] None declared [License Summary] No licence [License statement] http://lists.w3.org/Archives/Team/symm-review/1999JanMar/0003.html [good standing]

Output: yes


Input: [Member name] GLOCOM [Patent declaration] None declared [License Summary] No licence [License statement] http://lists.w3.org/Archives/Team/symm-review/1999AprJun/0000.html [good standing]

Output: no


Input: [Member name] IBM [Patent declaration] Possible Patent declared [License Summary] RAND [License statement] http://lists.w3.org/Archives/Member/patent-issues/2001AprJun/0023.html [good standing]

Output: yes


Input: [Member name] INRIA [Patent declaration] None declared [License Summary] No licence [License statement] http://lists.w3.org/Archives/Team/symm-review/1999JanMar/0004.html [good standing]

Output: yes


Input: [Member name] Intel [Patent declaration] None declared [License Summary] Royalty-Free [License statement] http://lists.w3.org/Archives/Member/patent-issues/2001JanMar/0040.html [good standing]

Output: yes


Input: [Member name] Macromedia [Patent declaration] Possible Patent declared [License Summary] Royalty-Free [License statement] http://lists.w3.org/Archives/Member/patent-issues/2001AprJun/0025.html [good standing]

Output: yes


Input: [Member name] Microsoft [Patent declaration] None declared [License Summary] Royalty-Free [License statement] http://lists.w3.org/Archives/Member/patent-issues/2001AprJun/0024.html [good standing]

Output: yes


Input: [Member name] Netscape/AOL [Patent declaration] None declared [License Summary] No licence [License statement] http://lists.w3.org/Archives/Team/symm-review/2000AprJun/0000.html [good standing]

Output: no


Input: [Member name] Nokia [Patent declaration] None declared [License Summary] No licence [License statement] http://lists.w3.org/Archives/Team/symm-review/1999JulSep/0000.html [good standing]

Output: no


Input: [Member name] Oratrix [Patent declaration] None declared [License Summary] No licence [License statement] http://lists.w3.org/Archives/Team/symm-review/2001AprJun/0000.html [good standing]

Output: yes


Input: [Member name] Panasonic (Matsushita) [Patent declaration] None declared [License Summary] Royalty-Free [License statement] http://lists.w3.org/Archives/Member/patent-issues/2001AprJun/0015.html [good standing]

Output: yes


Input: [Member name] Web3D Consortium [Patent declaration] None declared [License Summary] No licence [License statement] http://lists.w3.org/Archives/Team/symm-review/2000JanMar/0001.html [good standing]

Output: no


Input: [Member name] Philips [Patent declaration] None declared [License Summary] RAND [License statement] http://lists.w3.org/Archives/Member/symm/2000Dec/0115.html [good standing]

Output: yes


Input: [Member name] RealNetworks [Patent declaration] None declared [License Summary] Royalty-Free [License statement] http://lists.w3.org/Archives/Member/patent-issues/2001JanMar/0029.html [good standing]

Output: yes


Input: [Member name] WGBH * [Patent declaration] None declared [License Summary] No licence [good standing]

Output: yes


Input: [General tool] HTML to Text converter [,shortcut] ,text [Access control] Same as the document [For this page]

Output: A plain text version of the page, handy for pasting into email.


Input: [General tool] Link Checker [,shortcut] ,checklink [Access control] Same as the document [For this page]

Output: List of bad links in the page


Input: [General tool] Link Checker [,shortcut] ,rchecklink [Access control] Same as the document [For this page]

Output: Bad links in a page and in pages linked from it


Input: [General tool] HTML Validator [,shortcut] ,validate [Access control] Same as the document [For this page]

Output: List of HTML markup errors.


Input: [General tool] W3C Spellchecker [,shortcut] ,spell [Access control] Same as the document [For this page]

Output: List of spelling errors.


Input: [General tool] CSS Validator [,shortcut] ,cssvalidate [Access control] Works only on public pages. [For this page]

Output: List of style CSS errors.


Input: [General tool] CVS Log [,shortcut] ,cvslog [Access control] Public on dev.w3.org, Team-only on www.w3.org [For this page]

Output: Log of changes to the document


Input: [General tool] Headers [,shortcut] ,headers [Access control] Same as the document [For this page]

Output: HTTP headers sent by the server


Input: [General tool] the pubrules checker [,shortcut] ,pubrules [Access control] Same as the document [For this page]

Output: Check the compliance of this document to the W3C publication rules


Input: [General tool] the pubrules checker [,shortcut] ,pubruleserrors [Access control] Same as the document [For this page]

Output: Check the compliance of this document to the W3C publication rules, only displaying errors


Input: [Jill Thomas, ION] All text All attribute info items All parent element info items [Jost Eckhardt, AISquared] All text All enabled elements Attribute info items for some elements (e.g., frames) (Navigation) ordered list of links, frames, form controls Functional blocks of content (in UAAG 1.0 terms, "important elements") Layout v. Data table [Cathy Laws, IBM] Retrieve and change all element content Retrieve and change all attribute values [0]

Output: Content

Summary of API requirements suggested by AT developers


Input: [Jill Thomas, ION] None [Jost Eckhardt, AISquared] Coordinates of rendered elements Coordinates of rendered words Coordinates of rendered characters Mapping from screen coordinates to source element [Cathy Laws, IBM] For each rendered character, pixel location Mapping from character pixel location to DOM text node and character offset [0]

Output: Rendering structure

Summary of API requirements suggested by AT developers


Input: [Jill Thomas, ION] None [Jost Eckhardt, AISquared] Text foreground and background color, font family name, text size, font characteristics [Cathy Laws, IBM] Text display attributes [0]

Output: Style

Summary of API requirements suggested by AT developers


Input: [Jill Thomas, ION] None [Jost Eckhardt, AISquared] Content focus (fast access) State of form controls [Cathy Laws, IBM] Selection (including selected non-text content). Get viewports for embedded objets or applets. Note: This is generally done through the operating system, not the API used to access content. [0]

Output: UI/Session variables

Summary of API requirements suggested by AT developers


Input: [Jill Thomas, ION] None [Jost Eckhardt, AISquared] Content focus Selection Form controls: radio buttons, check boxes, choices, text area Download complete [Cathy Laws, IBM] Receive event notifications for mouse events, key events Changes to elements/attributes [0]

Output: Events/Change notification

Summary of API requirements suggested by AT developers


Input: [Jill Thomas, ION] None [Jost Eckhardt, AISquared] Move rendered content into viewport Move focus to enabled elements Activate enabled elements [Cathy Laws, IBM] For both rendered elements and characters, simulate an event even if not for an enabled element (left or right mouse click) Move focus to viewports with embedded objects or applets. Select content (text and images). Set focus [0]

Output: Programmatic control

Summary of API requirements suggested by AT developers


Input: [Jill Thomas, ION] Preserve document order Provide alert when document object construction is complete. [Jost Eckhardt, AISquared] Preserve document order [Cathy Laws, IBM] Content information and events must represent rendered content (after error correction). [0]

Output: API requirements

Summary of API requirements suggested by AT developers


Input: [Attribute Name] name [Type] string [Details] connection.merged [Required]

Output: true

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] connectionid [Type] string [Details] The ID of the Connection associated with this event, on which the merge succeeded. [Required]

Output: true

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] mergeid [Type] string [Details] The ID of the Connection with which the Connected referenced by this event was merged. [Required]

Output: true

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] protocol [Type] string [Details] The platform protocol ID of the Connection protocol. [Required]

Output: false

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] info [Type] ECMAScript Object [Details] An object which provides additional platform or protocol dependent information. [Required]

Output: false

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] connection [Type] ECMAScript Object [Details] An ECMAScript object reference to the Connection object identified by the connectionid property of this event. [Required]

Output: true

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventid [Type] string [Details] The unique identifier for the event. This must match the sendid attribute of send, if the event was generated by a CCXML document. [Required]

Output: true

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventsource [Type] string [Details] The unique identifier of the event source. This identifies the Platform Event I/O Processor that sent this event. [Required]

Output: true

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventsourcetype [Type] string [Details] The name of the Event I/O Processor that sent this event. The value is platform dependent as this is an event generated by the Platform Event I/O processor. [Required]

Output: true

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] name [Type] string [Details] ccxml.exit [Required]

Output: true

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] sessionid [Type] string [Details] The identifier of the exiting session. This must be the same value that was returned to the sessionid attribute of the createccxml which created this session. [Required]

Output: true

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] expr [Type] string [Details] The value of the exit expr attribute. If this attribute is omitted in the exit, the value must be ECMAScript undefined. [Required]

Output: true

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] namelist [Type] string valued array [Details] If the namelist attribute was specified in the exit, this property must be a string valued array of the names in the list. The length of the property must be equal to the number of names in the list. The actual values are stored in the "values" sub-object. [Required]

Output: false

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] values.* [Type] ECMAScript Object [Details] Each name in the namelist is a property whose value must be the value of the name at the time the exit was executed. Return values from the ccxml session. This would be the values of each of the objects listed in the CCXML exit element's namelist. [Required]

Output: false

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventid [Type] string [Details] The unique identifier for the event. This must match the sendid attribute of send, if the event was generated by a CCXML document. [Required]

Output: true

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventsource [Type] string [Details] The unique identifier of the event source. This identifies the CCXML Event I/O Processor that sent this event. [Required]

Output: true

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] eventsourcetype [Type] string [Details] The name of the Event I/O Processor that sent this event. This must be set to ccxml as this is an event generated by the CCXML Session Event processor. [Required]

Output: true

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] reason [Type] string [Details] Reason that the session ended. Possible values are: "exit" - Session ended due to a element "error" - Session ended due to an unhandled error event "kill" - Session ended due to ccxml.kill* event [Required]

Output: true

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] src [Required] true [Type] ECMAScript Expression [Default Value] none [Description] An ECMAScript expression which returns a character string identifying the URI of the dialog document that the dialog interpreter must prepare. [Valid Values]

Output: a Dialog URL

Voice Browser Call Control: CCXML Version 1.0