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: [Identifier] acceptTracking [Comment] The collected information may be tracked by the Assigner, or may link to a Party with the role function “trackingParty”. [Semantics]

Output: The Assigner requires that the Assignee(s) accepts that the use of the Asset may be tracked

ODRL Version 2.1 Common Vocabulary | ODRL Community Group

Table 2.2.2: Terms for entity Action used with Duty


Input: [Identifier] attribute [Comment] May link to an Asset with the attribution information. May link to a Party with the role function “attributedParty”. [Semantics]

Output: The Assigner requires that the Assignee(s) attributes the Asset to the Assigner or an attributed Party.

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] compensate [Comment] The compensation may use different types of things with a value: – the thing is expressed by the value (term) of the Constraint name – the value is expressed by operator, rightOperand, dataType and unit [Semantics]

Output: The Assigner requires that the Assignee(s) compensates the Assigner (or other specified compensation Party) by some amount of value, if defined, for use of the Asset.

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] delete [Comment] Use a constraint to define under which conditions the Asset should be deleted. [Semantics]

Output: The Assigner requires that the Assignee(s) permanently removes all copies of the Asset.

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] ensureExclusivity [Semantics]

Output: The Assignee requires that the Assigner(s) ensure(s) that the permission on the Asset is exclusive to the Assignee.

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] include [Comment] For example; Bio picture must be included in the attribution. Use of the Asset relation attribute is required [Semantics]

Output: The Assigner requires that the Assignee(s) include(s) other related assets in the Asset.

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] inform [Comment] May link to a Party with the role function “informedParty”. [Semantics]

Output: The Assigner requires that the Assignee(s) inform(s) the Assigner or an informed Party that an action has been performed on or in relation to the Asset.

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] nextPolicy [Semantics]

Output: The Assigner requires that the Assignee(s) grants the specified Policy to a third party for their use of the Asset.

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] obtainConsent [Comment] Used as a Duty to ensure that the Assigner or a Party is authorized to approve such actions on a case-by-case basis. May link to a Party with the role function “consentingParty”. [Semantics]

Output: The Assigner requires that the Assignee(s) obtains explicit consent from the Assigner or a consenting Party to perform the requested action in relation to the Asset.

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] reviewPolicy [Comment] Used when human intervention is required to review the Policy. May link to an Asset which represents the full Policy information. [Semantics]

Output: The Assigner requires that the Assignee(s) has(ve) a person review the Policy applicable to the Asset.

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] uninstall [Comment] The Asset is no longer accessible to the Assignee(s). [Semantics]

Output: The Assigner requires that the Assignee(s) unload(s) and delete(s) the computer program Asset from a storage device and disable(s) its readiness for operation.

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] watermark [Comment] It is recommended to embed a link to the watermark. [Semantics]

Output: The Assigner requires that the Assignee(s) apply(ies) a watermark as provided by the Assigner to the Asset.

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Name] NO_MODIFICATION_ALLOWED_ERR [Value] 7 [Description]

Output: user agent must use this code when attempting to write to a file or directory which cannot be modified due to the state of the underlying filesystem.


Input: [Name] NOT_FOUND_ERR [Value] 8 [Description]

Output: user agent must use this code if a required file or directory could not be found at the time an operation was processed.


Input: [Name] INVALID_STATE_ERR [Value] 11 [Description]

Output: user agent may use this code if an operation depends on state cached in an interface object that has changed since it was read from disk. Which values will actually go stale? Modification time, name, more rarely type. If an atomic save [replacing a file with a new one of the same name] happens underneath, should we even be required to notice?


Input: [Name] INVALID_MODIFICATION_ERR [Value] 13 [Description]

Output: user agent may use this code if the modification requested is illegal. Examples of invalid modifications include moving a directory into its own child or moving a file into its parent directory without changing its name.


Input: [Name] SECURITY_ERR [Value] 18 [Description]

Output: user agent may use this code if: it is determined that certain files are unsafe for access within a Web application it is determined that too many calls are being made on file resources This is a security error code to be used in situations not covered by any other error codes.


Input: [Name] ABORT_ERR [Value] 20 [Description]

Output: This value must not be used in this API.


Input: [Name] QUOTA_EXCEEDED_ERR [Value] 22 [Description]

Output: user agent must use this code if the operation failed because it would cause the application to exceed its storage quota.


Input: [Name] NOT_READABLE_ERR [Value] 24 [Description]

Output: user agent must use this code if a file or directory cannot be read, typically due due to permission problems that occur after a reference to a file has been acquired (e.g. concurrent lock with another application).


Input: [Name] ENCODING_ERR [Value] 26 [Description]

Output: user agent must use this code when a URI supplied to the API is malformed.


Input: [Identifier] eq [Semantics]

Output: The “Equals” operator indicating that a given value equals the rightOperand of the Constraint

ODRL Version 2.1 Common Vocabulary | ODRL Community Group

Table 2.3.2: Terms for the attribute “operator” of the entity Constraint


Input: [Identifier] gt [Semantics]

Output: The “Greater Than” operator indicating that a given value is greater than the rightOperand of the Constraint

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] gteq [Semantics]

Output: The “Greater Than or Equal To” operator indicating that a given value is greater than or equal to the rightOperand of the Constraint

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] hasPart [Semantics]

Output: The “Has Part” operator indicating that a given value contains the rightOperand of the Constraint

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] isA [Semantics]

Output: The “Is A” operator indicating that a given value is an instance of the rightOperand of the Constraint

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] isAllOf [Semantics]

Output: The “Is All Of” operator indicating that a given value is all of the rightOperand of the Constraint

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] isAnyOf [Semantics]

Output: The “Is Any Of” operator indicating that a given value is any of the rightOperand of the Constraint

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] isNoneOf [Semantics]

Output: The “Is None Of” operator indicating that a given value is none of the rightOperand of the Constraint

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] isPartOf [Semantics]

Output: The “Is Part Of” operator indicating that a given value is contained by the rightOperand of the Constraint

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] lt [Semantics]

Output: The “Less Than” operator indicating that a given value is less than the rightOperand of the Constraint

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] lteq [Semantics]

Output: The “Less Than or Equal To” operator indicating that a given value is less than or equal to the rightOperand of the Constraint

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] neq [Semantics]

Output: The “Not Equal To” operator indicating that a given value is not equal to the rightOperand of the Constraint

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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: [0] Distinct User Queries [50ms] - [200ms] - [500ms] - [2000ms] -1.8% [1000ms]

Output: -0.7%


Input: [0] Query refinement [50ms] - [200ms] - [500ms] -0.6% [2000ms] -2.1% [1000ms]

Output: -0.9%


Input: [0] Revenue per User [50ms] - [200ms] - [500ms] -1.2% [2000ms] -4.3% [1000ms]

Output: -1.9%


Input: [0] Any clicks [50ms] - [200ms] -0.3% [500ms] -1.0% [2000ms] -4.4% [1000ms]

Output: -2.8%


Input: [0] Satisfaction [50ms] - [200ms] -0.4% [500ms] -0.9% [2000ms] -3.8% [1000ms]

Output: -1.6%


Input: [0] Time to Click Increase [50ms] - [200ms] 500ms [500ms] 1200ms [2000ms] 3100ms [1000ms]

Output: 1900ms


Input: [Event] connection.connected [End State] CONNECTED [Description]

Output: The CCXML document answers an incoming call.

Voice Browser Call Control: CCXML Version 1.0


Input: [Event] connection.failed [End State] FAILED [Description]

Output: The CCXML document rejects an incoming call.

Voice Browser Call Control: CCXML Version 1.0


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

Output: The CCXML document redirects an incoming 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] connection.alerting [Event] connection.alerting [End State] ALERTING [Description]

Output: Network provided call progress update.

Voice Browser Call Control: CCXML Version 1.0


Input: [Action] connection.failed [Event] connection.failed [End State] FAILED [Description]

Output: There was an error in the call state.

Voice Browser Call Control: CCXML Version 1.0


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

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

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: [Title] Valid credits Element With Single credit Element [Assertion]

Output: The credits element matches the schema and it contains one credit child element. This should be linked to a testable assertion in the spec.


Input: [Title] Valid credits Element With Two credit Elements [Assertion]

Output: The credits element matches the schema and it contains two credit child elements. This should be linked to a testable assertion in the spec.


Input: [Title] More Than One credits Element [Assertion]

Output: The credits element occurs more than once. This should be linked to a testable assertion in the spec.


Input: [Title] No credit Element in credits Element [Assertion]

Output: The credits element does not contain a credit child element. This should be linked to a testable assertion in the spec.


Input: [Title] Unknown Attribute in credits Element [Assertion]

Output: The credits element contains an unknown attribute. This should be linked to a testable assertion in the spec.


Input: [Title] Unknown Child Element in credits Element [Assertion]

Output: The credits element contains an unknown child element. This should be linked to a testable assertion in the spec.


Input: [Title] Content in credits Element [Assertion]

Output: The credits element contains an content. This should be linked to a testable assertion in the spec.


Input: [Title] Valid licensee Element [Assertion]

Output: The uniqueid element matches the schema.


Input: [Title] More Than One licensee Element [Assertion]

Output: The uniqueid element occurs more than once. This should be linked to a testable assertion in the spec.


Input: [Title] No name Attribute in licensee Element [Assertion]

Output: The uniqueid element does not contain the required name attribute. This should be linked to a testable assertion in the spec.


Input: [Title] Unknown Attribute in licensee Element [Assertion]

Output: The uniqueid element occures more than once. This should be linked to a testable assertion in the spec.


Input: [Title] Child Element in licensee Element [Assertion]

Output: The uniqueid element contains a child element. This should be linked to a testable assertion in the spec.


Input: [Title] Content in licensee Element [Assertion]

Output: The uniqueid element contains content. This should be linked to a testable assertion in the spec.


Input: [Identifier] acceptTracking [Semantics] The Assigner requires that the Assignee(s) accepts that the use of the Asset may be tracked [Comment]

Output: The collected information may be tracked by the Assigner, or may link to a Party with the role function “trackingParty”.

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] attribute [Semantics] The Assigner requires that the Assignee(s) attributes the Asset to the Assigner or an attributed Party. [Comment]

Output: May link to an Asset with the attribution information. May link to a Party with the role function “attributedParty”.

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] compensate [Semantics] The Assigner requires that the Assignee(s) compensates the Assigner (or other specified compensation Party) by some amount of value, if defined, for use of the Asset. [Comment]

Output: The compensation may use different types of things with a value: – the thing is expressed by the value (term) of the Constraint name – the value is expressed by operator, rightOperand, dataType and unit

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] delete [Semantics] The Assigner requires that the Assignee(s) permanently removes all copies of the Asset. [Comment]

Output: Use a constraint to define under which conditions the Asset should be deleted.

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] include [Semantics] The Assigner requires that the Assignee(s) include(s) other related assets in the Asset. [Comment]

Output: For example; Bio picture must be included in the attribution. Use of the Asset relation attribute is required

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] inform [Semantics] The Assigner requires that the Assignee(s) inform(s) the Assigner or an informed Party that an action has been performed on or in relation to the Asset. [Comment]

Output: May link to a Party with the role function “informedParty”.

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] obtainConsent [Semantics] The Assigner requires that the Assignee(s) obtains explicit consent from the Assigner or a consenting Party to perform the requested action in relation to the Asset. [Comment]

Output: Used as a Duty to ensure that the Assigner or a Party is authorized to approve such actions on a case-by-case basis. May link to a Party with the role function “consentingParty”.

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] reviewPolicy [Semantics] The Assigner requires that the Assignee(s) has(ve) a person review the Policy applicable to the Asset. [Comment]

Output: Used when human intervention is required to review the Policy. May link to an Asset which represents the full Policy information.

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] uninstall [Semantics] The Assigner requires that the Assignee(s) unload(s) and delete(s) the computer program Asset from a storage device and disable(s) its readiness for operation. [Comment]

Output: The Asset is no longer accessible to the Assignee(s).

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] watermark [Semantics] The Assigner requires that the Assignee(s) apply(ies) a watermark as provided by the Assigner to the Asset. [Comment]

Output: It is recommended to embed a link to the watermark.

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [0] Distinct User Queries [50ms] - [200ms] - [500ms] - [1000ms] -0.7% [2000ms]

Output: -1.8%


Input: [0] Query refinement [50ms] - [200ms] - [500ms] -0.6% [1000ms] -0.9% [2000ms]

Output: -2.1%


Input: [0] Revenue per User [50ms] - [200ms] - [500ms] -1.2% [1000ms] -1.9% [2000ms]

Output: -4.3%


Input: [0] Any clicks [50ms] - [200ms] -0.3% [500ms] -1.0% [1000ms] -2.8% [2000ms]

Output: -4.4%


Input: [0] Satisfaction [50ms] - [200ms] -0.4% [500ms] -0.9% [1000ms] -1.6% [2000ms]

Output: -3.8%


Input: [0] Time to Click Increase [50ms] - [200ms] 500ms [500ms] 1200ms [1000ms] 1900ms [2000ms]

Output: 3100ms


Input: [0] Distinct User Queries [50ms] - [200ms] - [1000ms] -0.7% [2000ms] -1.8% [500ms]


Input: [0] Query refinement [50ms] - [200ms] - [1000ms] -0.9% [2000ms] -2.1% [500ms]

Output: -0.6%


Input: [0] Revenue per User [50ms] - [200ms] - [1000ms] -1.9% [2000ms] -4.3% [500ms]

Output: -1.2%


Input: [0] Any clicks [50ms] - [200ms] -0.3% [1000ms] -2.8% [2000ms] -4.4% [500ms]

Output: -1.0%


Input: [0] Satisfaction [50ms] - [200ms] -0.4% [1000ms] -1.6% [2000ms] -3.8% [500ms]

Output: -0.9%


Input: [0] Time to Click Increase [50ms] - [200ms] 500ms [1000ms] 1900ms [2000ms] 3100ms [500ms]

Output: 1200ms


Input: [Title] Valid description Element [Assertion]

Output: The description element matches the schema.


Input: [Title] Valid description Element Without url Attribute [Assertion]

Output: The description element does not contain a url attribute but it still matches the schema. This should be linked to a testable assertion in the spec.


Input: [Title] Valid description Element With One No Language Tagged text Element [Assertion]

Output: The description element matches the schema. It contains one text element that does not have a language tag. This should be linked to a testable assertion in the spec.


Input: [Title] Valid description Element With One Language Tagged text Element [Assertion]

Output: The description element matches the schema. It contains one text element that has a language tag. This should be linked to a testable assertion in the spec.


Input: [Title] Valid description Element With Mixed text Element Language Tags 1 [Assertion]

Output: The description element matches the schema. One text element does not have a language tag. One text element has a language tag. This should be linked to a testable assertion in the spec.


Input: [Title] Valid description Element With Mixed text Element Language Tags 2 [Assertion]

Output: The description element matches the schema. Two text elements have a language tags. This should be linked to a testable assertion in the spec.


Input: [Title] More Than One description Element [Assertion]

Output: The description element occurs more than once. This should be linked to a testable assertion in the spec.


Input: [Title] No text Element in description Element [Assertion]

Output: The description element does not contain a text child element. This should be linked to a testable assertion in the spec.


Input: [Title] Unknown Attribute in description Element [Assertion]

Output: The description element contains an unknown attribute. This should be linked to a testable assertion in the spec.


Input: [Title] Unknown Child Element in description Element [Assertion]

Output: The description element contains an unknown child element. This should be linked to a testable assertion in the spec.


Input: [Title] Content in description Element [Assertion]

Output: The description element contains content. This should be linked to a testable assertion in the spec.


Input: [Title] Unknown Attribute in description Element text Element [Assertion]

Output: The description element contains a text element with an unknown attribute. This should be linked to a testable assertion in the spec.


Input: [Title] Unknown Child Element in description Element text Element [Assertion]

Output: The description element contains a text element with an unknown child element. This should be linked to a testable assertion in the spec.


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 should 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 is actually 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 will be submitted to the server, with the same qualification as used in the namelist. When an ECMAscript variable is submitted to the server, its value is 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] 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 will receive a dialog identifier value for the launched dialog interpreter instance. This identifier may be used on future invocations of dialogstart, dialogterminate, join, or unjoin.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] connectionid [Required] false [Attribute Constraints] Can 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 will be associated with the dialog being prepared. If the attribute value is invalid, an error.semantic event will be thrown.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] conferenceid [Required] false [Attribute Constraints] Can 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 confe2ence bridge. A connection will be allocated for the dialog being prepared. If the attribute value is invalid, an error.semantic event will 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 specified by the connectionid or conferenceid attribute. The following values can 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 can be provided as guidance to the dialog environment for preparation. If no value is specified, the dialog environment should 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 valid time value for the HTTP 1.1 request [RFC2616] [Description]

Output: The character string returned is 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 valid time value for the HTTP 1.1 request [RFC2616] [Description]

Output: The character string returned is 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 will 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 will be used by the dialog manager. post This indicates that the "POST" method will be used by the dialog manager.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] next [Required] true [Type] ECMAScript Expression [Default Value] none [Valid Values] must evaluate to a valid URL [Description]

Output: An ECMAScript expression which returns the URI of the resource to be fetched.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] type [Required] false [Type] ECMAScript Expression [Default Value] application/ccxml+xml [Valid Values] application/ccxml+xml text/ecmascript text/javascript [Description]

Output: An ECMAScript expression which returns a character string that specifies the MIME type of the fetched content. Values defined by the specification are: application/ccxml+xml This species that the document being fetched is a CCXML document. text/ecmascript This species that the fetched content is ECMA Script. text/javascript This species that the fetched content is JAVA Script.

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 zero or more whitespace separated CCXML variable names. These variables will be submitted to the server, with the same qualification as used in the namelist. When an ECMAscript variable is submitted to the server, its value is 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] 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 will be used to fetch the URL. post This indicates that the "POST" method will be used while submitting the URL to the server.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] fetchid [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 will receive an internally generated unique string identifier to be associated with the completion event. This identifier can be tested by the fetch completion event handler to distinguish among several outstanding fetch requests. If this attribute is not specified, the fetch identifier can be acquired from the fetch completion event. Every fetch request will receive a unique fetch identifier, even if the request if for the same URL.

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 the fetch is executed. The fetch will fail if not completed at the end of this interval. A failed fetch will return the error.fetch event.

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 valid time value for the HTTP 1.1 request [RFC2616] [Description]

Output: The character string returned is 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 valid time value for the HTTP 1.1 request [RFC2616] [Description]

Output: The character string returned is 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 will be url encoded.

Voice Browser Call Control: CCXML Version 1.0


Input: [Action] connection.disconnected [Event] connection.progressing [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: [Action] connection.disconnected [Description] Call was disconnected by the network/remote party. [End State] DISCONNECTED [Event]

Output: connection.progressing

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: [Common Field Names] name [Optional] false [Definitions]

Output: This property is set to the ECMAScript string value of the event name.

Voice Browser Call Control: CCXML Version 1.0


Input: [Common Field Names] connectionid [Optional] false [Definitions]

Output: This property is the ECMAScript string value of the ID of the Connection object associated with this event.

Voice Browser Call Control: CCXML Version 1.0


Input: [Common Field Names] protocol [Optional] true [Definitions]

Output: This property is an ECMAScript string which identifies the protocol used by the event source; although this property is OPTIONAL, it is recommended that platforms provide it in order to allow applications to tailor their behavior (see Appendix E for a suggested set of protocol identifiers)

Voice Browser Call Control: CCXML Version 1.0


Input: [Common Field Names] info [Optional] true [Definitions]

Output: This property provides a reference to an object which MAY contain platform or protocol dependent information specific to the event.

Voice Browser Call Control: CCXML Version 1.0


Input: [Common Field Names] reason [Optional] true [Definitions]

Output: This property, although not provided by every event, when present provides a code indicating the status of the operation which triggered this event, or a reason for the occurrence of this event.

Voice Browser Call Control: CCXML Version 1.0


Input: [Common Field Names] connection [Optional] false [Definitions]

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

Voice Browser Call Control: CCXML Version 1.0


Input: [Field Name] name [Details]

Output: " connection.redirected "

Voice Browser Call Control: CCXML Version 1.0


Input: [Field Name] connectionid [Details]

Output: The ID of the Connection associated with this event

Voice Browser Call Control: CCXML Version 1.0


Input: [Field Name] protocol * [Details]

Output: The platform protocol ID of the Connection protocol

Voice Browser Call Control: CCXML Version 1.0


Input: [Field Name] reason * [Details]

Output: A redirect result code.

Voice Browser Call Control: CCXML Version 1.0


Input: [Field Name] info * [Details]

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

Voice Browser Call Control: CCXML Version 1.0


Input: [Field Name] connection [Details]

Output: an ECMAScript object reference to the Connection object identified by the connectionid property for this event

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] true [Type] ECMAScript Expression [Default Value] none [Valid Values] must evaluate to a valid URL [Description] An ECMAScript expression which returns the URI of the resource to be fetched. [Name]

Output: next

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Type] ECMAScript Expression [Default Value] application/ccxml+xml [Valid Values] application/ccxml+xml text/ecmascript text/javascript [Description] An ECMAScript expression which returns a character string that specifies the MIME type of the fetched content. Values defined by the specification are: application/ccxml+xml This species that the document being fetched is a CCXML document. text/ecmascript This species that the fetched content is ECMA Script. text/javascript This species that the fetched content is JAVA Script. [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 zero or more whitespace separated CCXML variable names. These variables will be submitted to the server, with the same qualification as used in the namelist. When an ECMAscript variable is submitted to the server, its value is 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] 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 will be used to fetch the URL. post This indicates that the "POST" method will be used while submitting the URL to the server. [Name]

Output: method

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 will receive an internally generated unique string identifier to be associated with the completion event. This identifier can be tested by the fetch completion event handler to distinguish among several outstanding fetch requests. If this attribute is not specified, the fetch identifier can be acquired from the fetch completion event. Every fetch request will receive a unique fetch identifier, even if the request if for the same URL. [Name]

Output: fetchid

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 is interpreted as a time interval. This interval begins when the fetch is executed. The fetch will fail if not completed at the end of this interval. A failed fetch will return the error.fetch event. [Name]

Output: timeout

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 valid time value for the HTTP 1.1 request [RFC2616] [Description] The character string returned is 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 valid time value for the HTTP 1.1 request [RFC2616] [Description] The character string returned is 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 will be url encoded. [Name]

Output: enctype

Voice Browser Call Control: CCXML Version 1.0


Input: [50ms] - [200ms] - [500ms] - [1000ms] -0.7% [2000ms] -1.8% [0]

Output: Distinct User Queries


Input: [50ms] - [200ms] - [500ms] -0.6% [1000ms] -0.9% [2000ms] -2.1% [0]

Output: Query refinement


Input: [50ms] - [200ms] - [500ms] -1.2% [1000ms] -1.9% [2000ms] -4.3% [0]

Output: Revenue per User


Input: [50ms] - [200ms] -0.3% [500ms] -1.0% [1000ms] -2.8% [2000ms] -4.4% [0]

Output: Any clicks


Input: [50ms] - [200ms] -0.4% [500ms] -0.9% [1000ms] -1.6% [2000ms] -3.8% [0]

Output: Satisfaction


Input: [50ms] - [200ms] 500ms [500ms] 1200ms [1000ms] 1900ms [2000ms] 3100ms [0]

Output: Time to Click Increase


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 should 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 should be dispatched to. Values defined by the specification are: ccxml This species that the event will be dispatched to the CCXML Session Event Processor.. dialog This species that the event will be dispatched to the Dialog Event Processor.. [Valid Values]

Output: ccxml dialog

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 will receive an internally generated unique string identifier to be associated with the event being sent. If this attribute is not specified, the event identifier is 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 is interpreted as a time interval. The send tag will return immediately, but the event is not 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 queue for sending events is maintained locally. Any events waiting to be sent will 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 may 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 is first converted into a string. If the variable is an ECMAScript Object, the mechanism by which it is included is not currently 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 will 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: [Name] target [Required] true [Type] ECMAScript Expression [Default Value] none [Valid Values] A valid target URL [Description]

Output: 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 should send the event to.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] targettype [Required] false [Type] ECMAScript Expression [Default Value] ccxml [Valid Values] ccxml dialog [Description]

Output: An ECMAScript expression which returns a character string that specifies the type of the Event I/O Processor that the event should be dispatched to. Values defined by the specification are: ccxml This species that the event will be dispatched to the CCXML Session Event Processor.. dialog This species that the event will be dispatched to the Dialog Event Processor..

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] sendid [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 will receive an internally generated unique string identifier to be associated with the event being sent. If this attribute is not specified, the event identifier is dropped.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] delay [Required] false [Type] ECMAScript Expression [Default Value] '0s' [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. The send tag will return immediately, but the event is not 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 queue for sending events is maintained locally. Any events waiting to be sent will be purged when the session that issued this request terminates.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] xmlns:[YourNameSpacePrefix] [Required] false [Type] string [Default Value] none [Description]

Output: This returns a namespace identifying the contained message format. More than one xmlns attribute may be included.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] data [Required] false [Attribute Constraints] This attribute may not be specified in conjunction with inline content [Type] ECMAScript Expression [Default Value] none [Description]

Output: An ECMAScript expression which returns a character string that indicates the type of event being generated. The event type may include alphanumeric characters and the "." (dot) character. The first character may not be a dot or a digit. Event type names are case-insensitive. If neither the data attribute or inline content is specified, an error.fetch event will be thrown. If used in conjunction with the inline content, an error.fetch will be thrown.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] namelist [Required] false [Attribute Constraints] This attribute may not be specified in conjunction with inline content [Type] Var List [Default Value] none [Valid Values] List of ECMAScript Variable names [Description]

Output: 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 is first converted into a string. If the variable is an ECMAScript Object, the mechanism by which it is included is not currently 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 will be thrown.

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 to configure the event processor. The meaning of these hints is specific to the implementing platform and the event processor.

Voice Browser Call Control: CCXML Version 1.0


Input: [HTTP Verb] GET [Behavior]

Output: Returns a serialization of the RDF graph which encodes the state of the given resource. Content negotiation MUST be performed. In level zero, at least one of application/rdf+xml or text/turtle SHOULD be available from the server.


Input: [HTTP Verb] HEAD [Behavior]

Output: As normal, on the information GET would return. In particular, metadata may be returned using Link Headers, indicating, for instance, a SPARQL endpoint which can be used to query the data.


Input: [HTTP Verb] POST [Behavior]

Output: Not specified in general, to allow for application use.


Input: [HTTP Verb] PUT [Behavior]

Output: If the media type of the payload is an RDF graph serialization language, then set the resource state to be as encoded in the serialized RDF graph. Otherwise, not specified in level zero. Creates the resource, if it does not already exist. Some resources may be flagged "no clobber", to reject PUT if they already exist; level zero does not specify how to indicate this.


Input: [HTTP Verb] DELETE [Behavior]

Output: Remove the association between the resource and the URL used in the delete operation. The server MAY retain the underlying resource, perhaps accessible via a different URL. That is, a successful DELETE removes this one reference to the resource, but does not necessarily affect other references, or the resource itself. Creating multiple references or determining whether they exist is beyond the scope of level zero.


Input: [HTTP Verb] PATCH [Behavior]

Output: Modify the state of the resource as specified by the payload, according to its media type. Servers MAY accept SPARQL 1.1 Update (Content-Type: application/sparql-update) on element resource to modify the RDF graph view of the resource state, acting as a SPARQL endpoints with only a default graph.


Input: [Test Case] F.1.a [Link To Spec] F.1 [Normative for XForms Basic] false [Normative for XForms Full] false [Description]

Output: enabled and disabled pseudo classes


Input: [Test Case] F.1.b [Link To Spec] F.1 [Normative for XForms Basic] false [Normative for XForms Full] false [Description]

Output: required and optional pseudo classes


Input: [Test Case] F.1.c [Link To Spec] F.1 [Normative for XForms Basic] false [Normative for XForms Full] false [Description]

Output: valid and invalid pseudo classes


Input: [Test Case] F.1.d [Link To Spec] F.1 [Normative for XForms Basic] false [Normative for XForms Full] false [Description]

Output: read-only and read-write pseudo classes


Input: [Test Case] F.1.e [Link To Spec] F.1 [Normative for XForms Basic] false [Normative for XForms Full] false [Description]

Output: out-of-range and in-range pseudo classes


Input: [Test Case] F.2.a [Link To Spec] F.2 [Normative for XForms Basic] false [Normative for XForms Full] false [Description]

Output: value pseudo elements


Input: [Test Case] F.2.b [Link To Spec] F.2 [Normative for XForms Basic] false [Normative for XForms Full] false [Description]

Output: repeat-item pseudo elements


Input: [Test Case] F.2.c [Link To Spec] F.2 [Normative for XForms Basic] false [Normative for XForms Full] false [Description]

Output: repeat-index pseudo elements


Input: [Test Case] F.2.d [Link To Spec] F.2 [Normative for XForms Basic] false [Normative for XForms Full] false [Description]

Output: repeat-index and repeat-item pseudo elements


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 should prepare. [Valid Values]

Output: a Dialog URL

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] type [Required] false [Type] ECMAScript Expression [Default Value] application/voicexml+xml [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 is actually 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. [Valid Values]

Output: a Valid MIME Type

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] namelist [Required] false [Type] Var List [Default Value] none [Description] A list of one or more whitespace separated CCXML variable names. These variables will be submitted to the server, with the same qualification as used in the namelist. When an ECMAscript variable is submitted to the server, its value is 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". [Valid Values]

Output: List of ECMAScript Variable names

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] dialogid [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 will receive a dialog identifier value for the launched dialog interpreter instance. This identifier may be used on future invocations of dialogstart, dialogterminate, join, or unjoin. [Valid Values]

Output: ECMAScript Variable

Voice Browser Call Control: CCXML Version 1.0


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

Output: Connection IDs

Voice Browser Call Control: CCXML Version 1.0


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

Output: Conference IDs

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] mediadirection [Required] false [Type] ECMAScript Expression [Default Value] both [Description] An ECMAScript expression that defines the direction of the media flow between the Dialog and the Connection or Conference specified by the connectionid or conferenceid attribute. The following values can 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 can be provided as guidance to the dialog environment for preparation. If no value is specified, the dialog environment should make no assumptions as to the bridging type. For more information about connections and bridges, refer to Section 10 . [Valid Values]

Output: both dialogtransmit dialogreceive

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] maxage [Required] false [Type] ECMAScript Expression [Default Value] none [Description] The character string returned is 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. [Valid Values]

Output: An ECMAScript expression which returns a valid time value for the HTTP 1.1 request [RFC2616]

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] maxstale [Required] false [Type] ECMAScript Expression [Default Value] none [Description] The character string returned is 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. [Valid Values]

Output: An ECMAScript expression which returns a valid time value for the HTTP 1.1 request [RFC2616]

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 [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 will be url encoded. [Valid Values]

Output: valid media encoding type

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] method [Required] false [Type] ECMAScript Expression [Default Value] get [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 will be used by the dialog manager. post This indicates that the "POST" method will be used by the dialog manager. [Valid Values]

Output: get post

Voice Browser Call Control: CCXML Version 1.0


Input: [Field Name] name [Details]

Output: 'dialog.transfer'

Voice Browser Call Control: CCXML Version 1.0


Input: [Field Name] dialogid [Details]

Output: The ID of the dialog.

Voice Browser Call Control: CCXML Version 1.0


Input: [Field Name] connectionid [Details]

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

Voice Browser Call Control: CCXML Version 1.0


Input: [Field Name] conferenceid [Details]

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

Voice Browser Call Control: CCXML Version 1.0


Input: [Field Name] type [Details]

Output: A string value specifying the transfer type.

Voice Browser Call Control: CCXML Version 1.0


Input: [Field Name] URI [Details]

Output: A URI describing the destination to which this call should be transfered. The format of this information is protocol and platform specific but might consist of a telephone URI [ RFC2806 ] or a SIP URI [ RFC3261 ].

Voice Browser Call Control: CCXML Version 1.0


Input: [Field Name] namelist [Details]

Output: List of items that are stored on the values sub-object.

Voice Browser Call Control: CCXML Version 1.0


Input: [Field Name] values.* [Details]

Output: Dialog transfer parameters. This is where a dialog language can specify more information about the transfer request. For example with VoiceXML this could contain all the attributes of the .

Voice Browser Call Control: CCXML Version 1.0


Input: [Field Name] maxtime [Details]

Output: A string in CSS2 format that specifies the maximum amount of time the transfer should stay connected. If the amount of time is unlimited the value will be 0s.

Voice Browser Call Control: CCXML Version 1.0


Input: [Field Name] connecttimeout [Details]

Output: A string in CSS2 format that specifies the maximum amount of time to spend while attempting to connect the call.

Voice Browser Call Control: CCXML Version 1.0


Input: [Field Name] aai [Details]

Output: A string of application-to-application information to be passed to the destination party when establishing the transfer.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute in clause] RejectByURL [Action] Block document [Satisfied by]

Output: URL matches any of the patterns specified


Input: [Attribute in clause] AcceptByURL [Action] Pass document [Satisfied by]

Output: URL matches any of the patterns specified


Input: [Attribute in clause] RejectIf [Action] Block document [Satisfied by]

Output: expression = true


Input: [Attribute in clause] AcceptIf [Action] Pass document [Satisfied by]

Output: expression = true


Input: [Attribute in clause] RejectUnless [Action] Block document [Satisfied by]

Output: expression = false


Input: [Attribute in clause] AcceptUnless [Action] Pass document [Satisfied by]

Output: expression = false


Input: [Field Name] name [Details]

Output: 'dialog.user.*'

Voice Browser Call Control: CCXML Version 1.0


Input: [Field Name] dialogid [Details]

Output: The ID of the dialog.

Voice Browser Call Control: CCXML Version 1.0


Input: [Field Name] connectionid [Details]

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

Voice Browser Call Control: CCXML Version 1.0


Input: [Field Name] conferenceid [Details]

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

Voice Browser Call Control: CCXML Version 1.0


Input: [Field Name] namelist [Details]

Output: List of items that are stored on the values sub-object.

Voice Browser Call Control: CCXML Version 1.0


Input: [Field Name] values.* [Details]

Output: Values associated with the event.

Voice Browser Call Control: CCXML Version 1.0


Input: [Value] 7 [Description] user agent must use this code when attempting to write to a file or directory which cannot be modified due to the state of the underlying filesystem. [Name]

Output: NO_MODIFICATION_ALLOWED_ERR


Input: [Value] 8 [Description] user agent must use this code if a required file or directory could not be found at the time an operation was processed. [Name]

Output: NOT_FOUND_ERR


Input: [Value] 11 [Description] user agent may use this code if an operation depends on state cached in an interface object that has changed since it was read from disk. Which values will actually go stale? Modification time, name, more rarely type. If an atomic save [replacing a file with a new one of the same name] happens underneath, should we even be required to notice? [Name]

Output: INVALID_STATE_ERR


Input: [Value] 13 [Description] user agent may use this code if the modification requested is illegal. Examples of invalid modifications include moving a directory into its own child or moving a file into its parent directory without changing its name. [Name]

Output: INVALID_MODIFICATION_ERR


Input: [Value] 18 [Description] user agent may use this code if: it is determined that certain files are unsafe for access within a Web application it is determined that too many calls are being made on file resources This is a security error code to be used in situations not covered by any other error codes. [Name]

Output: SECURITY_ERR


Input: [Value] 20 [Description] This value must not be used in this API. [Name]

Output: ABORT_ERR


Input: [Value] 22 [Description] user agent must use this code if the operation failed because it would cause the application to exceed its storage quota. [Name]

Output: QUOTA_EXCEEDED_ERR


Input: [Value] 24 [Description] user agent must use this code if a file or directory cannot be read, typically due due to permission problems that occur after a reference to a file has been acquired (e.g. concurrent lock with another application). [Name]

Output: NOT_READABLE_ERR


Input: [Value] 26 [Description] user agent must use this code when a URI supplied to the API is malformed. [Name]

Output: ENCODING_ERR


Input: [Attribute in clause] RejectByURL [Satisfied by] URL matches any of the patterns specified [Action]

Output: Block document


Input: [Attribute in clause] AcceptByURL [Satisfied by] URL matches any of the patterns specified [Action]

Output: Pass document


Input: [Attribute in clause] RejectIf [Satisfied by] expression = true [Action]

Output: Block document


Input: [Attribute in clause] AcceptIf [Satisfied by] expression = true [Action]

Output: Pass document


Input: [Attribute in clause] RejectUnless [Satisfied by] expression = false [Action]

Output: Block document


Input: [Attribute in clause] AcceptUnless [Satisfied by] expression = false [Action]

Output: Pass document


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 should 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 is actually 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 will be submitted to the server, with the same qualification as used in the namelist. When an ECMAscript variable is submitted to the server, its value is 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] 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 will receive a dialog identifier value for the launched dialog interpreter instance. This identifier may be used on future invocations of dialogstart, dialogterminate, join, or unjoin. [Name]

Output: dialogid

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Attribute Constraints] Can 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 will be associated with the dialog being prepared. If the attribute value is invalid, an error.semantic event will be thrown. [Name]

Output: connectionid

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Attribute Constraints] Can 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 confe2ence bridge. A connection will be allocated for the dialog being prepared. If the attribute value is invalid, an error.semantic event will 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 specified by the connectionid or conferenceid attribute. The following values can 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 can be provided as guidance to the dialog environment for preparation. If no value is specified, the dialog environment should 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 valid time value for the HTTP 1.1 request [RFC2616] [Description] The character string returned is 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 valid time value for the HTTP 1.1 request [RFC2616] [Description] The character string returned is 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 will 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 will be used by the dialog manager. post This indicates that the "POST" method will be used by the dialog manager. [Name]

Output: method

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Type] CDATA [Definition]

Output: Character data


Input: [Attribute Type] ID [Definition]

Output: A document-unique identifier


Input: [Attribute Type] IDREF [Definition]

Output: A reference to a document-unique identifier


Input: [Attribute Type] IDREFS [Definition]

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


Input: [Attribute Type] NAME [Definition]

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


Input: [Attribute Type] NMTOKEN [Definition]

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


Input: [Attribute Type] NMTOKENS [Definition]

Output: One or more white space separated NMTOKEN values


Input: [IDL type] boolean [ECMAScript type]

Output: Boolean

ECMAScript Language Binding – SVG 1.1 (Second Edition)


Input: [IDL type] float [ECMAScript type]

Output: Number

ECMAScript Language Binding – SVG 1.1 (Second Edition)


Input: [IDL type] long [ECMAScript type]

Output: Number

ECMAScript Language Binding – SVG 1.1 (Second Edition)


Input: [IDL type] unsigned short [ECMAScript type]

Output: Number

ECMAScript Language Binding – SVG 1.1 (Second Edition)


Input: [IDL type] unsigned long [ECMAScript type]

Output: Number

ECMAScript Language Binding – SVG 1.1 (Second Edition)


Input: [IDL type] DOMString [ECMAScript type]

Output: String

ECMAScript Language Binding – SVG 1.1 (Second Edition)


Input: [Assertion] The credits element matches the schema and it contains one credit child element. This should be linked to a testable assertion in the spec. [Title]

Output: Valid credits Element With Single credit Element


Input: [Assertion] The credits element matches the schema and it contains two credit child elements. This should be linked to a testable assertion in the spec. [Title]

Output: Valid credits Element With Two credit Elements


Input: [Assertion] The credits element occurs more than once. This should be linked to a testable assertion in the spec. [Title]

Output: More Than One credits Element


Input: [Assertion] The credits element does not contain a credit child element. This should be linked to a testable assertion in the spec. [Title]

Output: No credit Element in credits Element


Input: [Assertion] The credits element contains an unknown attribute. This should be linked to a testable assertion in the spec. [Title]

Output: Unknown Attribute in credits Element


Input: [Assertion] The credits element contains an unknown child element. This should be linked to a testable assertion in the spec. [Title]

Output: Unknown Child Element in credits Element


Input: [Assertion] The credits element contains an content. This should be linked to a testable assertion in the spec. [Title]

Output: Content in credits Element


Input: [Definition] Character data [Attribute Type]

Output: CDATA


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

Output: ID


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

Output: IDREF


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

Output: IDREFS


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

Output: NAME


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

Output: NMTOKEN


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

Output: NMTOKENS


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

Output: CONNECTED

Voice Browser Call Control: CCXML Version 1.0


Input: [Description] The CCXML document rejects an incoming call. [Event] connection.failed [End State]

Output: FAILED

Voice Browser Call Control: CCXML Version 1.0


Input: [Description] The CCXML document redirects an incoming call. [Event] connection.redirected [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] connection.alerting [Description] Network provided call progress update. [Event] connection.alerting [End State]

Output: ALERTING

Voice Browser Call Control: CCXML Version 1.0


Input: [Action] connection.failed [Description] There was an error in the call state. [Event] connection.failed [End State]

Output: FAILED

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: ALERTING

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: [Definition] Character data [Attribute Type]

Output: CDATA


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

Output: ID


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

Output: IDREF


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

Output: IDREFS


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

Output: NMTOKEN


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

Output: NMTOKENS


Input: [Definition] Sequence of one or more digits ([0-9]) [Attribute Type]

Output: NUMBER


Input: [Property] type [Type] xs:string [Value]

Output: The name of the event.

Difference between revisions of "XPath Expressions Module" - W3C XForms Group Wiki (Public)


Input: [Property] bubbles [Type] xs:boolean [Value]

Output: Indicates whether or not an event is a bubbling event. If the event can bubble the value is true, else the value is false.

Difference between revisions of "XPath Expressions Module" - W3C XForms Group Wiki (Public)


Input: [Property] cancelable [Type] xs:boolean [Value]

Output: Indicates whether or not an event can have its default action prevented. If the default action can be prevented the value is true, else the value is false.

Difference between revisions of "XPath Expressions Module" - W3C XForms Group Wiki (Public)


Input: [Property] targetid [Type] xs:string? [Value]

Output: The id of the target to which the event was originally dispatched. If the target does not have an id an empty sequence is returned.

Difference between revisions of "XPath Expressions Module" - W3C XForms Group Wiki (Public)


Input: [Property] current-targetid [Type] xs:string? [Value]

Output: The id of the target whose EventListeners are currently being processed. If that target does not have an id an empty sequence is returned.

Difference between revisions of "XPath Expressions Module" - W3C XForms Group Wiki (Public)


Input: [Property] event-phase [Type] xs:string [Value]

Output: The current event phase: capture, target, or bubbling (When the event arrives at the target, the value is 'target'. Values capture and bubbling are as described in XML events)

Difference between revisions of "XPath Expressions Module" - W3C XForms Group Wiki (Public)


Input: [Property] time-stamp [Type] xs:integer? [Value]

Output: The time (in milliseconds relative to the epoch) at which the event was created. Due to the fact that some systems may not provide this information the value of timeStamp may be not available for all events. When not available, an empty sequence will be returned. Examples of epoch time are the time of the system start or 0:0:0 UTC 1st January 1970.

Difference between revisions of "XPath Expressions Module" - W3C XForms Group Wiki (Public)


Input: [Notation] {$ rule text $} [Interpretation]

Output: Emit the rule text substituting any occurrence of variables from the binding map. The outer {$ $} can be omitted in cases where there is no ambiguity.


Input: [Notation] for(?elt in ?list) { template } [Interpretation]

Output: ?list is a variable in the pattern which is bound to an RDF List. The for operator iterates over each element of the ?list in turn replacing the binding map for the ?elt variable with the next list entry and processes the enclosed template in the context of that new binding map.


Input: [Notation] for(?elt in ?list, != ?other) { template } [Interpretation]

Output: ?list is a variable in the pattern which is bound to an RDF List. The for operator iterates over each element of the ?list in turn, skipping any element identical to ?other, replacing the binding map for the ?elt variable with the next list entry and processes the enclosed template in the context of that new binding map.


Input: [Notation] $length(?list)$ [Interpretation]

Output: Used within a template this will be replaced by the length the RDFList bound to ?list.


Input: [Notation] $i$ [Interpretation]

Output: Used within a for(?elt in ?list){ template } this will be replaced by the index of the current ?elt.


Input: [Notation] $i+1$ [Interpretation]

Output: Used within a for(?elt in ?list){ template } this will be replaced by the index of the current ?elt, plus 1.


Input: [Description] enabled and disabled pseudo classes [Link To Spec] F.1 [Normative for XForms Basic] false [Normative for XForms Full] false [Test Case]

Output: F.1.a


Input: [Description] required and optional pseudo classes [Link To Spec] F.1 [Normative for XForms Basic] false [Normative for XForms Full] false [Test Case]

Output: F.1.b


Input: [Description] valid and invalid pseudo classes [Link To Spec] F.1 [Normative for XForms Basic] false [Normative for XForms Full] false [Test Case]

Output: F.1.c


Input: [Description] read-only and read-write pseudo classes [Link To Spec] F.1 [Normative for XForms Basic] false [Normative for XForms Full] false [Test Case]

Output: F.1.d


Input: [Description] out-of-range and in-range pseudo classes [Link To Spec] F.1 [Normative for XForms Basic] false [Normative for XForms Full] false [Test Case]

Output: F.1.e


Input: [Description] value pseudo elements [Link To Spec] F.2 [Normative for XForms Basic] false [Normative for XForms Full] false [Test Case]

Output: F.2.a


Input: [Description] repeat-item pseudo elements [Link To Spec] F.2 [Normative for XForms Basic] false [Normative for XForms Full] false [Test Case]

Output: F.2.b


Input: [Description] repeat-index pseudo elements [Link To Spec] F.2 [Normative for XForms Basic] false [Normative for XForms Full] false [Test Case]

Output: F.2.c


Input: [Description] repeat-index and repeat-item pseudo elements [Link To Spec] F.2 [Normative for XForms Basic] false [Normative for XForms Full] false [Test Case]

Output: F.2.d


Input: [0] GET [LDP Resource = GSP graph] No conflict [LDP Resource = GSP endpoint] No conflict, GSP returns undefined [LDP Container = GSP endpoint] No conflict, GSP returns undefined [LDP Container = GSP graph]

Output: No conflict

Difference between revisions of "Linked Data Platform (LDP) vs SPARQL Graph Store HTTP Protocol (GSP)" - Linked Data Platform


Input: [0] HEAD [LDP Resource = GSP graph] No conflict [LDP Resource = GSP endpoint] No conflict; added LDP headers [LDP Container = GSP endpoint] No conflict; added LDP headers [LDP Container = GSP graph]

Output: No conflict; added LDP headers

Difference between revisions of "Linked Data Platform (LDP) vs SPARQL Graph Store HTTP Protocol (GSP)" - Linked Data Platform


Input: [0] OPTIONS [LDP Resource = GSP graph] No conflict [LDP Resource = GSP endpoint] No conflict; added LDP headers [LDP Container = GSP endpoint] No conflict; added LDP headers [LDP Container = GSP graph]

Output: No conflict; added LDP headers

Difference between revisions of "Linked Data Platform (LDP) vs SPARQL Graph Store HTTP Protocol (GSP)" - Linked Data Platform


Input: [0] PUT [LDP Resource = GSP graph] No conflict [LDP Resource = GSP endpoint] Conflict [LDP Container = GSP endpoint] Conflict [LDP Container = GSP graph]

Output: No conflict

Difference between revisions of "Linked Data Platform (LDP) vs SPARQL Graph Store HTTP Protocol (GSP)" - Linked Data Platform


Input: [0] POST [LDP Resource = GSP graph] No conflict [LDP Resource = GSP endpoint] Conflict [LDP Container = GSP endpoint] Conflict [LDP Container = GSP graph]

Output: No conflict? Different functionality is to be expected, but do not influence each other

Difference between revisions of "Linked Data Platform (LDP) vs SPARQL Graph Store HTTP Protocol (GSP)" - Linked Data Platform


Input: [0] DELETE [LDP Resource = GSP graph] No conflict [LDP Resource = GSP endpoint] No conflict [LDP Container = GSP endpoint] No conflict [LDP Container = GSP graph]

Output: No conflict

Difference between revisions of "Linked Data Platform (LDP) vs SPARQL Graph Store HTTP Protocol (GSP)" - Linked Data Platform


Input: [0] PATCH [LDP Resource = GSP graph] No conflict [LDP Resource = GSP endpoint] No conflict [LDP Container = GSP endpoint] No conflict [LDP Container = GSP graph]

Output: Conflict; changes through GSP can break consistency in LDPC

Difference between revisions of "Linked Data Platform (LDP) vs SPARQL Graph Store HTTP Protocol (GSP)" - Linked Data Platform


Input: [Semantics] The Assigner requires that the Assignee(s) accepts that the use of the Asset may be tracked [Comment] The collected information may be tracked by the Assigner, or may link to a Party with the role function “trackingParty”. [Identifier]

Output: acceptTracking

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] The Assigner requires that the Assignee(s) attributes the Asset to the Assigner or an attributed Party. [Comment] May link to an Asset with the attribution information. May link to a Party with the role function “attributedParty”. [Identifier]

Output: attribute

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] The Assigner requires that the Assignee(s) compensates the Assigner (or other specified compensation Party) by some amount of value, if defined, for use of the Asset. [Comment] The compensation may use different types of things with a value: – the thing is expressed by the value (term) of the Constraint name – the value is expressed by operator, rightOperand, dataType and unit [Identifier]

Output: compensate

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] The Assigner requires that the Assignee(s) permanently removes all copies of the Asset. [Comment] Use a constraint to define under which conditions the Asset should be deleted. [Identifier]

Output: delete

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] The Assignee requires that the Assigner(s) ensure(s) that the permission on the Asset is exclusive to the Assignee. [Identifier]

Output: ensureExclusivity

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] The Assigner requires that the Assignee(s) include(s) other related assets in the Asset. [Comment] For example; Bio picture must be included in the attribution. Use of the Asset relation attribute is required [Identifier]

Output: include

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] The Assigner requires that the Assignee(s) inform(s) the Assigner or an informed Party that an action has been performed on or in relation to the Asset. [Comment] May link to a Party with the role function “informedParty”. [Identifier]

Output: inform

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] The Assigner requires that the Assignee(s) grants the specified Policy to a third party for their use of the Asset. [Identifier]

Output: nextPolicy

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] The Assigner requires that the Assignee(s) obtains explicit consent from the Assigner or a consenting Party to perform the requested action in relation to the Asset. [Comment] Used as a Duty to ensure that the Assigner or a Party is authorized to approve such actions on a case-by-case basis. May link to a Party with the role function “consentingParty”. [Identifier]

Output: obtainConsent

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] The Assigner requires that the Assignee(s) has(ve) a person review the Policy applicable to the Asset. [Comment] Used when human intervention is required to review the Policy. May link to an Asset which represents the full Policy information. [Identifier]

Output: reviewPolicy

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] The Assigner requires that the Assignee(s) unload(s) and delete(s) the computer program Asset from a storage device and disable(s) its readiness for operation. [Comment] The Asset is no longer accessible to the Assignee(s). [Identifier]

Output: uninstall

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] The Assigner requires that the Assignee(s) apply(ies) a watermark as provided by the Assigner to the Asset. [Comment] It is recommended to embed a link to the watermark. [Identifier]

Output: watermark

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Property] additionalType (added) [Expected Type] URL [Description]

Output: An additional type for the item, typically used for adding more specific types from external vocabularies in microdata syntax.


Input: [Property] description [Expected Type] Text [Description]

Output: A short description of the entry.


Input: [Property] image [Expected Type] URL [Description]

Output: URL of an image of the entry.


Input: [Property] name [Expected Type] Text [Description]

Output: The name of the entry.


Input: [Property] url [Expected Type] URL [Description]

Output: URL of the entry.


Input: [Property] alternativeHeadline [Expected Type] Text [Description]

Output: A secondary title of the entry.


Input: [Property] inLanguage [Expected Type] Language [Description]

Output: The language of the content. Please use one of the language codes from the IETF BCP 47 standard.


Input: [Property] dateCreated [Expected Type] Date [Description]

Output: The date on which the content was created (in ISO 8601 date format).


Input: [Property] dateModified [Expected Type] Date [Description]

Output: The date on which the content was most recently modified (in ISO 8601 date format).


Input: [Property] keywords [Expected Type] Text [Description]

Output: The keywords/tags used to describe this content.


Input: [Property] provider [Expected Type] Person or Organization [Description]

Output: Specifies the person or organization that distributed the content.


Input: [Property] breadcrumb [Expected Type] Text [Description]

Output: A set of links that can help a user understand and navigate a website hierarchy.


Input: [Property] relatedLink (or “seeAlso”) [Expected Type] URL [Description]

Output: A link related to this web page, for example to other related web pages.


Input: [Property] entryID [Expected Type] Text [Description]

Output: The identifier of the entry.


Input: [Property] isEntryOf [Expected Type] BiologicalDatabase [Description]

Output: Indicates the database to which the entry belongs.


Input: [Property] taxonID (or “taxon”) [Expected Type] Text [Description]

Output: The taxonomy identifier of the entry. Please use the NCBI Taxonomy ID.


Input: [Property] taxon (or “taxonID”) [Expected Type] BiologicalDatabaseEntry (or Text) [Description]

Output: The taxonomy information of the entry.


Input: [Property] seeAlso (or “relatedLink”) [Expected Type] BiologicalDatabaseEntry (or URL) [Description]

Output: Reference to another resource.


Input: [Assertion] The description element matches the schema. [Title]

Output: Valid description Element


Input: [Assertion] The description element does not contain a url attribute but it still matches the schema. This should be linked to a testable assertion in the spec. [Title]

Output: Valid description Element Without url Attribute


Input: [Assertion] The description element matches the schema. It contains one text element that does not have a language tag. This should be linked to a testable assertion in the spec. [Title]

Output: Valid description Element With One No Language Tagged text Element


Input: [Assertion] The description element matches the schema. It contains one text element that has a language tag. This should be linked to a testable assertion in the spec. [Title]

Output: Valid description Element With One Language Tagged text Element


Input: [Assertion] The description element matches the schema. One text element does not have a language tag. One text element has a language tag. This should be linked to a testable assertion in the spec. [Title]

Output: Valid description Element With Mixed text Element Language Tags 1


Input: [Assertion] The description element matches the schema. Two text elements have a language tags. This should be linked to a testable assertion in the spec. [Title]

Output: Valid description Element With Mixed text Element Language Tags 2


Input: [Assertion] The description element occurs more than once. This should be linked to a testable assertion in the spec. [Title]

Output: More Than One description Element


Input: [Assertion] The description element does not contain a text child element. This should be linked to a testable assertion in the spec. [Title]

Output: No text Element in description Element


Input: [Assertion] The description element contains an unknown attribute. This should be linked to a testable assertion in the spec. [Title]

Output: Unknown Attribute in description Element