Input: [Attribute Name] uri [Type] a valid URI [Details] A URI describing the destination to which this call must be transferred. The format of this information is protocol and platform specific but might consist of a telephone URI RFC3966 or a SIP URI RFC3261 . [Required]

Output: true

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] values.* [Type] ECMAScript Object [Details] Properties returned from the dialog processor relating to the dialogs transfer request. [Required]

Output: false

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] maxtime [Type] string [Details] A string in CSS2 format that specifies the maximum amount of time the transfer may stay connected. If the amount of time is unlimited the value must be 0s. [Required]

Output: true

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] connecttimeout [Type] string [Details] A string in CSS2 format that specifies the maximum amount of time to spend while attempting to connect the call. [Required]

Output: true

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] aai [Type] string [Details] A string of application-to-application information to be passed to the destination party when establishing the transfer. [Required]

Output: false

Voice Browser Call Control: CCXML Version 1.0


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

Table 2.2.2: Terms for entity Action used with Duty


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

Output: CDATA

XHTML Modularization 1.1 - Second Edition - Defining Abstract Modules


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

Output: ID

XHTML Modularization 1.1 - Second Edition - Defining Abstract Modules


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

Output: IDREF

XHTML Modularization 1.1 - Second Edition - Defining Abstract Modules


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

Output: IDREFS

XHTML Modularization 1.1 - Second Edition - Defining Abstract Modules


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

Output: NAME

XHTML Modularization 1.1 - Second Edition - Defining Abstract Modules


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

Output: NMTOKEN

XHTML Modularization 1.1 - Second Edition - Defining Abstract Modules


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

Output: NMTOKENS

XHTML Modularization 1.1 - Second Edition - Defining Abstract Modules


Input: [Definition] Character data [Attribute Type]

Output: CDATA

Modularization of XHTML - Defining Abstract Modules


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

Output: ID

Modularization of XHTML - Defining Abstract Modules


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

Output: IDREF

Modularization of XHTML - Defining Abstract Modules


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

Output: IDREFS

Modularization of XHTML - Defining Abstract Modules


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

Output: NAME

Modularization of XHTML - Defining Abstract Modules


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

Output: NMTOKEN

Modularization of XHTML - Defining Abstract Modules


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

Output: NMTOKENS

Modularization of XHTML - Defining Abstract Modules


Input: [Definition] Processed character data [Attribute Type]

Output: PCDATA

Modularization of XHTML - Defining Abstract Modules


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: [Attack] Cross Site Framing (Clickjacking) [Responsibility of] Page Owner [Prevention] JavaScript frame busting, X-Frame-Options, NoScript [Future Standards] X-Frame-Options, Content Security Policy [Future Responsibility of] Server Owner [Example]

Output: Site A loads site B in an iframe, making it look like part of site A. Site A then tricks the user to click on the iframe, thus using the user's credentials to perform actions at site B.


Input: [Attack] Cross Site Request Forgery (CSRF) [Responsibility of] Page Owner [Prevention] Randomly assigned form tokens [Future Standards] Origin [Future Responsibility of] Page Owner [Example]

Output: Many CSRF attacks combine cross-posting and cross-authentication.


Input: [Attack] Cross Posting (CSRF) [Example]

Output: Site A creates a POST request and makes the user agent send it to site B. As far as site B can tell the request comes from a particular user (for instance based on IP address, or since it is inside the intranet), and allows the request.


Input: [Attack] Cross Authentication (CSRF) [Example]

Output: Site A includes a particular URL from site B in a page, and makes the user agent request it. The URL is created in such a way that it will cause site B to include a script of site A's choosing. As the page is loaded with the user agents credentials, the script is able to perform actions at site B in the user's name.


Input: [Attack] Cross Site Scripting (XSS) [Responsibility of] Page Owner [Prevention] Sanitize all input [Future Standards] Content Security Policy [Future Responsibility of] Server Owner [Example]

Output: Site A includes a particular URL from site B in a page, and makes the user agent request it. The URL is created in such a way that it will cause site B to include a script of site A's choosing. As the page is loaded with the user agents credentials, the script is able to perform actions at site B in the user's name.


Input: [Attack] Cross Site Double Clicking [Responsibility of] Nobody [Prevention] Not considered important [Future Standards] None [Example]

Output: Site A opens a popup for site B, then another popup for site A. Site A tricks the user to double click on the topmost page. The first click closes the topmost page, the second click performs an action on site B. A short while thereafter, site A can close the other popup, and the user might only notice a flicker.


Input: [Name] alignment-baseline [Values] auto | baseline | before-edge | text-before-edge | middle | central | after-edge | text-after-edge | ideographic | alphabetic | hanging | mathematical [Applies to] ‘tspan’, ‘textPath’ elements [Inh.] no [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: see property description


Input: [Name] baseline-shift [Values] baseline | sub | super | | [Applies to] ‘tspan’, ‘textPath’ elements [Inh.] no [Percentages] refer to the "line height" of the ‘text’ element, which in the case of SVG is defined to be equal to the font size [Media] visual [Anim.] yes [Initial value]

Output: baseline


Input: [Name] buffered-rendering [Values] auto | dynamic | static [Applies to] container elements and graphics elements [Inh.] no [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: auto


Input: [Name] clip [Values] | auto [Applies to] elements which establish a new viewport, ‘pattern’ elements and ‘marker’ elements [Inh.] no [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: auto


Input: [Name] clip-path [Values] | | none [Applies to] container elements and graphics elements [Inh.] no [Percentages] N/A [Media] visual [Anim.] yes [Initial value]


Input: [Name] clip-rule [Values] nonzero | evenodd [Applies to] graphics elements within a ‘clipPath’ element [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: nonzero


Input: [Name] color [Applies to] elements to which properties ‘fill’, ‘stroke’, ‘stop-color’, ‘flood-color’, ‘lighting-color’ apply [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: depends on user agent


Input: [Name] color-interpolation [Values] auto | sRGB | linearRGB [Applies to] container elements, graphics elements and ‘animate’ [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: sRGB


Input: [Name] color-rendering [Values] auto | optimizeSpeed | optimizeQuality [Applies to] container elements, graphics elements and ‘animate’ [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: auto


Input: [Name] cursor [Values] [ [ ,]* [ auto | crosshair | default | pointer | move | e-resize | ne-resize | nw-resize | n-resize | se-resize | sw-resize | s-resize | w-resize| text | wait | help ] ] [Applies to] container elements and graphics elements [Inh.] yes [Percentages] N/A [Media] visual, interactive [Anim.] yes [Initial value]

Output: auto


Input: [Name] direction [Values] ltr | rtl [Applies to] text content elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] no [Initial value]

Output: ltr


Input: [Name] display [Values] inline | block | list-item | run-in | compact | marker | table | inline-table | table-row-group | table-header-group | table-footer-group | table-row | table-column-group | table-column | table-cell | table-caption | none [Applies to] ‘svg’, ‘g’, ‘switch’, ‘a’, ‘foreignObject’, graphics elements (including the ‘text’ element) and text sub-elements (i.e., ‘tspan’, ‘textPath’) [Inh.] no [Percentages] N/A [Media] all [Anim.] yes [Initial value]

Output: inline


Input: [Name] dominant-baseline [Values] auto | use-script | no-change | reset-size | ideographic | alphabetic | hanging | mathematical | central | middle | text-after-edge | text-before-edge [Applies to] text content elements [Inh.] no [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: auto


Input: [Name] fill [Values] (See Specifying paint) [Applies to] shapes and text content elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: black


Input: [Name] fill-opacity [Applies to] shapes and text content elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: 1


Input: [Name] fill-rule [Values] nonzero | evenodd [Applies to] shapes and text content elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: nonzero


Input: [Name] filter [Values] | none [Applies to] container elements and graphics elements [Inh.] no [Percentages] N/A [Media] visual [Anim.] yes [Initial value]


Input: [Name] flood-color [Values] currentColor | [] [Applies to] ‘feFlood’ elements [Inh.] no [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: black


Input: [Name] flood-opacity [Applies to] ‘feFlood’ elements [Inh.] no [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: 1


Input: [Name] font [Values] [ [ ‘font-style’ || ‘font-variant’ || ‘font-weight’ ]? ‘font-size’ [ / 'line-height' ]? ‘font-family’ ] | caption | icon | menu | message-box | small-caption | status-bar [Applies to] text content elements [Inh.] yes [Percentages] see individual properties [Media] visual [Anim.] yes [1] [Initial value]

Output: see individual properties


Input: [Name] font-family [Values] [[ | ],]* [ | ] [Applies to] text content elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: depends on user agent


Input: [Name] font-size [Values] | | | [Applies to] text content elements [Inh.] yes, the computed value is inherited [Percentages] refer to parent element's font size [Media] visual [Anim.] yes [Initial value]

Output: medium


Input: [Name] font-size-adjust [Values] | none [Applies to] text content elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [1] [Initial value]


Input: [Name] font-stretch [Values] normal | wider | narrower | ultra-condensed | extra-condensed | condensed | semi-condensed | semi-expanded | expanded | extra-expanded | ultra-expanded [Applies to] text content elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: normal


Input: [Name] font-style [Values] normal | italic | oblique [Applies to] text content elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: normal


Input: [Name] font-variant [Values] normal | small-caps [Applies to] text content elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: normal


Input: [Name] font-weight [Values] normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 [Applies to] text content elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: normal


Input: [Name] glyph-orientation-horizontal [Values] | [Applies to] text content elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] no [Initial value]

Output: 0deg


Input: [Name] glyph-orientation-vertical [Values] auto | | [Applies to] text content elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] no [Initial value]

Output: auto


Input: [Name] image-rendering [Values] auto | optimizeSpeed | optimizeQuality [Applies to] images [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: auto


Input: [Name] letter-spacing [Values] normal | [Applies to] text content elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: normal


Input: [Name] lighting-color [Values] currentColor | [] [Applies to] ‘feDiffuseLighting’ and ‘feSpecularLighting’ elements [Inh.] no [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: white


Input: [Name] line-height [Values] normal | | | [Applies to] ‘text’ elements [Inh.] yes [Percentages] refer to font size of element itself [Media] visual [Anim.] yes [Initial value]

Output: normal


Input: [Name] marker [Values] see individual properties [Applies to] ‘path’, ‘line’, ‘polyline’ and ‘polygon’ elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: see individual properties


Input: [Name] marker-end marker-mid marker-start [Values] none | [Applies to] ‘path’, ‘line’, ‘polyline’ and ‘polygon’ elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]


Input: [Name] mask [Values] | none [Applies to] container elements and graphics elements [Inh.] no [Percentages] N/A [Media] visual [Anim.] yes [Initial value]


Input: [Name] opacity [Applies to] container elements and graphics elements [Inh.] no [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: 1


Input: [Name] overflow [Values] visible | hidden | scroll | auto [Applies to] elements which establish a new viewport, ‘pattern’ elements and ‘marker’ elements [Inh.] no [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: see prose


Input: [Name] paint-order [Values] normal | [ fill || stroke || markers ] [Applies to] graphics elements and text content elements [Inh.] no [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: normal


Input: [Name] pointer-events [Values] bounding-box | visiblePainted | visibleFill | visibleStroke | visible | painted | fill | stroke | all | none [Applies to] container elements, graphics elements and text content child elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: visiblePainted


Input: [Name] shape-rendering [Values] auto | optimizeSpeed | crispEdges | geometricPrecision [Applies to] shapes [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: auto


Input: [Name] stop-color [Values] currentColor | [] [Applies to] ‘stop’ elements [Inh.] no [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: black


Input: [Name] stop-opacity [Applies to] ‘stop’ elements [Inh.] no [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: 1


Input: [Name] stroke [Values] (See Specifying paint) [Applies to] shapes and text content elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]


Input: [Name] stroke-dasharray [Values] none | [Applies to] shapes and text content elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [1] [Initial value]


Input: [Name] stroke-dashoffset [Values] | [Applies to] shapes and text content elements [Inh.] yes [Percentages] refer to the size of the current viewport [Media] visual [Anim.] yes [Initial value]

Output: 0


Input: [Name] stroke-linecap [Values] butt | round | square [Applies to] shapes and text content elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: butt


Input: [Name] stroke-linejoin [Values] miter | round | bevel [Applies to] shapes and text content elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: miter


Input: [Name] stroke-miterlimit [Applies to] shapes and text content elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: 4


Input: [Name] stroke-opacity [Applies to] shapes and text content elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: 1


Input: [Name] stroke-width [Values] | [Applies to] shapes and text content elements [Inh.] yes [Percentages] refer to the size of the current viewport [Media] visual [Anim.] yes [Initial value]

Output: 1


Input: [Name] text-anchor [Values] start | middle | end [Applies to] text content elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: start


Input: [Name] text-decoration [Values] none | [ underline || overline || line-through || blink ] [Applies to] text content elements [Inh.] no (see prose) [Percentages] N/A [Media] visual [Anim.] yes [Initial value]


Input: [Name] text-rendering [Values] auto | optimizeSpeed | optimizeLegibility | geometricPrecision [Applies to] ‘text’ elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: auto


Input: [Name] unicode-bidi [Values] normal | embed | bidi-override [Applies to] text content elements [Inh.] no [Percentages] N/A [Media] visual [Anim.] no [Initial value]

Output: normal


Input: [Name] vector-effect [Values] non-scaling-stroke | none [Applies to] graphics elements [Inh.] no [Percentages] N/A [Media] visual [Anim.] yes [Initial value]


Input: [Name] visibility [Values] visible | hidden | collapse [Applies to] graphics elements (including the ‘text’ element) and text sub-elements (i.e., ‘tspan’, ‘textPath’ and ‘a’) [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: visible


Input: [Name] word-spacing [Values] normal | [Applies to] text content elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: normal


Input: [Name] white-space [Values] normal | pre | nowrap | pre-wrap | pre-line [Applies to] text content elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] yes [Initial value]

Output: normal


Input: [Name] writing-mode [Values] lr-tb | rl-tb | tb-rl | lr | rl | tb [Applies to] ‘text’ elements [Inh.] yes [Percentages] N/A [Media] visual [Anim.] no [Initial value]

Output: lr-tb


Input: [0] W3C standard [document.write] no [innerHTML] no [add/remove nodes]

Output: yes


Input: [0] Works in almost all browsers [document.write] sort of [innerHTML] yes [add/remove nodes]

Output: no


Input: [0] Human-readable code [document.write] rarely [innerHTML] sometimes [add/remove nodes]

Output: yes


Input: [0] Terse code [document.write] occasionally [innerHTML] usually [add/remove nodes]

Output: occasionally


Input: [0] Modular code [document.write] no [innerHTML] partly [add/remove nodes]

Output: yes


Input: [0] Robust code [document.write] no [innerHTML] depends [add/remove nodes]

Output: usually


Input: [Function] op:to [Meaning]

Output: Returns the sequence containing every xs:integer between the values of the operands.

XQuery 1.0 and XPath 2.0 Functions and Operators (Second Edition) -- Review Version


Input: [Function] fn:id [Meaning]

Output: Returns the sequence of element nodes having an ID value matching the one or more of the supplied IDREF values.

XQuery 1.0 and XPath 2.0 Functions and Operators (Second Edition) -- Review Version


Input: [Function] fn:idref [Meaning]

Output: Returns the sequence of element or attribute nodes with an IDREF value matching one or more of the supplied ID values.

XQuery 1.0 and XPath 2.0 Functions and Operators (Second Edition) -- Review Version


Input: [Function] fn:doc [Meaning]

Output: Returns a document node retrieved using the specified URI.

XQuery 1.0 and XPath 2.0 Functions and Operators (Second Edition) -- Review Version


Input: [Function] fn:doc-available [Meaning]

Output: Returns true if a document node can be retrieved using the specified URI.

XQuery 1.0 and XPath 2.0 Functions and Operators (Second Edition) -- Review Version


Input: [Function] fn:collection [Meaning]

Output: Returns a sequence of nodes retrieved using the specified URI or the nodes in the default collection.

XQuery 1.0 and XPath 2.0 Functions and Operators (Second Edition) -- Review Version


Input: [Component] XPath 1.0 compatibility mode [Value]

Output: false

Static Context Components for use-when Expressions


Input: [Component] In scope namespaces [Value]

Output: determined by the in-scope namespaces for the containing element in the stylesheet


Input: [Component] Default element/type namespace [Value]

Output: determined by the xpath-default-namespace attribute if present (see 5.2 Unprefixed QNames in Expressions and Patterns); otherwise the null namespace


Input: [Component] Default function namespace [Value]

Output: The standard function namespace


Input: [Component] In scope type definitions [Value]

Output: The type definitions that would be available in the absence of any xsl:import-schema declaration


Input: [Component] In scope element declarations [Value]


Input: [Component] In scope attribute declarations [Value]


Input: [Component] In scope variables [Value]


Input: [Component] In scope functions [Value]

Output: The core functions defined in [Functions and Operators], together with the functions element-available, function-available, type-available, and system-property defined in this specification, plus the set of extension functions that are present in the static context of every XPath expression (other than a use-when expression) within the content of the element that is the parent of the use-when attribute. Note that stylesheet functions are not included in the context, which means that the function function-available will return false in respect of such functions. The effect of this rule is to ensure that function-available returns true in respect of functions that can be called within the scope of the use-when attribute. It also has the effect that these extensions functions will be recognized within the use-when attribute itself; however, the fact that a function is available in this sense gives no guarantee that a call on the function will succeed.


Input: [Component] In scope collations [Value]

Output: Implementation-defined


Input: [Component] Default collation [Value]

Output: The Unicode Codepoint Collation


Input: [Component] Base URI [Value]

Output: The base URI of the containing element in the stylesheet


Input: [Component] Statically known documents [Value]


Input: [Component] Statically known collections [Value]


Input: [Keyword] hidden [State] Hidden [Control type] n/a [Data type]

Output: An arbitrary string


Input: [Keyword] text [State] Text [Control type] Text field [Data type]

Output: Text with no line breaks


Input: [Keyword] search [State] Search [Control type] Search field [Data type]

Output: Text with no line breaks


Input: [Keyword] tel [State] Telephone [Control type] A text field [Data type]

Output: Text with no line breaks


Input: [Keyword] url [State] URL [Control type] A text field [Data type]

Output: An absolute IRI


Input: [Keyword] email [State] E-mail [Control type] A text field [Data type]

Output: An e-mail address or list of e-mail addresses


Input: [Keyword] password [State] Password [Control type] Text field that obscures data entry [Data type]

Output: Text with no line breaks (sensitive information)


Input: [Keyword] datetime [State] Date and Time [Control type] A date and time control [Data type]

Output: A date and time (year, month, day, hour, minute, second, fraction of a second) with the time zone set to UTC


Input: [Keyword] date [State] Date [Control type] A date control [Data type]

Output: A date (year, month, day) with no time zone


Input: [Keyword] month [State] Month [Control type] A month control [Data type]

Output: A date consisting of a year and a month with no time zone


Input: [Keyword] week [State] Week [Control type] A week control [Data type]

Output: A date consisting of a week-year number and a week number with no time zone


Input: [Keyword] time [State] Time [Control type] A time control [Data type]

Output: A time (hour, minute, seconds, fractional seconds) with no time zone


Input: [Keyword] datetime-local [State] Local Date and Time [Control type] A date and time control [Data type]

Output: A date and time (year, month, day, hour, minute, second, fraction of a second) with no time zone


Input: [Keyword] number [State] Number [Control type] A text field or spinner control [Data type]

Output: A numerical value


Input: [Keyword] range [State] Range [Control type] A slider control or similar [Data type]

Output: A numerical value, with the extra semantic that the exact value is not important


Input: [Keyword] color [State] Color [Control type] A color well [Data type]

Output: An sRGB color with 8-bit red, green, and blue components


Input: [Keyword] checkbox [State] Checkbox [Control type] A checkbox [Data type]

Output: A set of zero or more values from a predefined list


Input: [Keyword] radio [State] Radio Button [Control type] A radio button [Data type]

Output: An enumerated value


Input: [Keyword] file [State] File Upload [Control type] A label and a button [Data type]

Output: Zero or more files each with a MIME type and optionally a file name


Input: [Keyword] submit [State] Submit Button [Control type] A button [Data type]

Output: An enumerated value, with the extra semantic that it must be the last value selected and initiates form submission


Input: [Keyword] image [State] Image Button [Control type] Either a clickable image, or a button [Data type]

Output: A coordinate, relative to a particular image's size, with the extra semantic that it must be the last value selected and initiates form submission


Input: [Keyword] reset [State] Reset Button [Control type] A button [Data type]


Input: [Keyword] button [State] Button [Control type] A button [Data type]


Input: [Keyword] hidden [State] Hidden [Data type] An arbitrary string [Control type]


Input: [Keyword] text [State] Text [Data type] Text with no line breaks [Control type]

Output: Text field


Input: [Keyword] search [State] Search [Data type] Text with no line breaks [Control type]

Output: Search field


Input: [Keyword] tel [State] Telephone [Data type] Text with no line breaks [Control type]

Output: A text field


Input: [Keyword] url [State] URL [Data type] An absolute IRI [Control type]

Output: A text field


Input: [Keyword] email [State] E-mail [Data type] An e-mail address or list of e-mail addresses [Control type]

Output: A text field


Input: [Keyword] password [State] Password [Data type] Text with no line breaks (sensitive information) [Control type]

Output: Text field that obscures data entry


Input: [Keyword] datetime [State] Date and Time [Data type] A date and time (year, month, day, hour, minute, second, fraction of a second) with the time zone set to UTC [Control type]

Output: A date and time control


Input: [Keyword] date [State] Date [Data type] A date (year, month, day) with no time zone [Control type]

Output: A date control


Input: [Keyword] month [State] Month [Data type] A date consisting of a year and a month with no time zone [Control type]

Output: A month control


Input: [Keyword] week [State] Week [Data type] A date consisting of a week-year number and a week number with no time zone [Control type]

Output: A week control


Input: [Keyword] time [State] Time [Data type] A time (hour, minute, seconds, fractional seconds) with no time zone [Control type]

Output: A time control


Input: [Keyword] datetime-local [State] Local Date and Time [Data type] A date and time (year, month, day, hour, minute, second, fraction of a second) with no time zone [Control type]

Output: A date and time control


Input: [Keyword] number [State] Number [Data type] A numerical value [Control type]

Output: A text field or spinner control


Input: [Keyword] range [State] Range [Data type] A numerical value, with the extra semantic that the exact value is not important [Control type]

Output: A slider control or similar


Input: [Keyword] color [State] Color [Data type] An sRGB color with 8-bit red, green, and blue components [Control type]

Output: A color well


Input: [Keyword] checkbox [State] Checkbox [Data type] A set of zero or more values from a predefined list [Control type]

Output: A checkbox


Input: [Keyword] radio [State] Radio Button [Data type] An enumerated value [Control type]

Output: A radio button


Input: [Keyword] file [State] File Upload [Data type] Zero or more files each with a MIME type and optionally a file name [Control type]

Output: A label and a button


Input: [Keyword] submit [State] Submit Button [Data type] An enumerated value, with the extra semantic that it must be the last value selected and initiates form submission [Control type]

Output: A button


Input: [Keyword] image [State] Image Button [Data type] A coordinate, relative to a particular image's size, with the extra semantic that it must be the last value selected and initiates form submission [Control type]

Output: Either a clickable image, or a button


Input: [Keyword] reset [State] Reset Button [Data type] n/a [Control type]

Output: A button


Input: [Keyword] button [State] Button [Data type] n/a [Control type]

Output: A button


Input: [0] W3C standard [document.write] no [add/remove nodes] yes [innerHTML]

Output: no


Input: [0] Works in almost all browsers [document.write] sort of [add/remove nodes] no [innerHTML]

Output: yes


Input: [0] Human-readable code [document.write] rarely [add/remove nodes] yes [innerHTML]

Output: sometimes


Input: [0] Terse code [document.write] occasionally [add/remove nodes] occasionally [innerHTML]

Output: usually


Input: [0] Modular code [document.write] no [add/remove nodes] yes [innerHTML]

Output: partly


Input: [0] Robust code [document.write] no [add/remove nodes] usually [innerHTML]

Output: depends


Input: [Name] src [Required] false [Attribute Constraints] This attribute must not be specified in conjunction with the fetchid attribute. [Default Value] none [Valid Values] a valid URI [Description] A URI which references a resource which is the script content, and which must be resolved when the CCXML document is compiled. Note that the value of the src attribute must not be an ECMAScript expression in order to allow it to be resolved at compile-time. If the ECMAScript script referenced can not be loaded at the CCXML document loading and parsing phase it should be considered a Fetching & compilation error as defined in section 9.5.1. [Type]

Output: Valid URI

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] fetchid [Required] false [Attribute Constraints] This attribute must not be specified in conjunction with the src attribute, otherwise ignored. [Default Value] none [Valid Values] valid fetch ID [Description] An ECMAScript expression which returns the fetch identifier of a completed fetch request, acquired either in a fetch with the fetchid attribute, or from the fetchid attribute of a fetch.done event. If the fetch identifier is invalid, has not completed, or the fetched content is not valid ECMAScript, an error.semantic event must be thrown. [Type]

Output: ECMAScript Expression

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] timeout [Required] false [Attribute Constraints] This attribute is only valid in conjunction with the src attribute, otherwise ignored. [Default Value] none [Valid Values] Character string in CSS2 [CSS2] format [Description] The character string must be interpreted as a time interval. This interval must begin when the script is requested; If the script has not been fetched at the end of this interval, an error.fetch or error.createccxml event must be thrown. [Type]

Output: Character string

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] maxage [Required] false [Attribute Constraints] This attribute is only valid in conjunction with the src attribute, otherwise ignored. [Default Value] none [Valid Values] A valid time value for the HTTP 1.1 request [RFC2616] [Description] The character string must be interpreted as a time interval. This indicates that the document is willing to use content whose age must be 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. [Type]

Output: Character string

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] maxstale [Required] false [Attribute Constraints] This attribute is only valid in conjunction with the src attribute, otherwise ignored. [Default Value] none [Valid Values] A valid time value for the HTTP 1.1 request [RFC2616] [Description] The character string must be interpreted as a time interval. This indicates that the document is willing to use content that has exceeded its expiration time (cf. 'max-stale' 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. [Type]

Output: Character string

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] charset [Required] false [Default Value] UTF-8 [Valid Values] valid character encoding type [Description] A character string that indicates the character encoding type of the script. UTF-8 and UTF-16 encodings of ISO/IEC 10646 must be supported (as in [XML] ) and other encodings, as defined in the [IANA] , may be supported. [Type]

Output: Character string

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 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: [Expected Values] alternativeText Visual [Description] alternative text is provided for visual content (e.g., the HTML alt attribute). [Augmented Access Mode]

Output: Textual


Input: [Expected Values] longDescription Visual [Description] descriptions are provided for image-based visual content and/or complex structures such as tables, mathematics, diagrams or charts. [Augmented Access Mode]

Output: Textual


Input: [Expected Values] ChemML laTex MathML Visual [Description] The use of one of these specific ASCII/XML encodings for mathematics or chemistry. These can have extensions specified, but are rarely needed. [Augmented Access Mode]

Output: Textual


Input: [Expected Values] transcript Auditory [Description] The addition of a separate transcript to convey the meaning of the audio. [Augmented Access Mode]

Output: Textual


Input: [Expected Values] captions Auditory [Description] The addition of synchronized text (closed captions) to convey the meaning of the audio. Note that while many captions may be implemented as textual in the transport, users think of them as being a visual appearance. [Augmented Access Mode]

Output: Visual


Input: [Expected Values] signLanguage Auditory [Description] The presentation of audio in sign language in the visual presentation. The most likely extension is /sgn-en-us or other ISO 639 sign language code. [Augmented Access Mode]

Output: Visual


Input: [Expected Values] audioDescription Visual [Description] Audio descriptions are available (e.g., via the HTML5 track element). Common extensions are for the various "onImage" refinements noted above. [Augmented Access Mode]

Output: Auditory


Input: [Expected Values] braille Visual or Textual [Description] braille content or alternative is available (e.g., eBraille or print braille) This can have extensions for the different types of braille, /ASCII, /music, /math, /chem or /nemeth) (also consider /contracted and /gradeII or other nomenclature... pretty open) [Augmented Access Mode]

Output: Tactile


Input: [Expected Values] tactileGraphic Visual [Description] tactile graphics have been provided, as described in the BANA Guidelines and Standards for Tactile Graphics. [Augmented Access Mode]

Output: Tactile


Input: [Expected Values] tactileObject Visual [Description] tactile 3D objects have been defined and a 3D object or instructions to build one are available. [Augmented Access Mode]

Output: Tactile


Input: [Patterns] RDF terms [Query Forms] SELECT [Other] VALUES [Modifiers]

Output: DISTINCT


Input: [Patterns] Property path expression [Query Forms] CONSTRUCT [Other] SERVICE [Modifiers]

Output: REDUCED


Input: [Patterns] Property path patterns [Query Forms] DESCRIBE [Modifiers]

Output: Projection


Input: [Patterns] Groups [Query Forms] ASK [Modifiers]

Output: ORDER BY


Input: [Patterns] OPTIONAL [Modifiers]

Output: LIMIT


Input: [Patterns] UNION [Modifiers]

Output: OFFSET


Input: [Patterns] GRAPH [Modifiers]

Output: Select expressions


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: [Major Concepts] Service AtomicProcess composedOf message channel [Module]

Output: FLOWS-Core

The FLOWS Process Model Ontology Modules


Input: [Major Concepts] Split Sequence Unordered Choice IfThenElse Iterate RepeatUntil [Module]

Output: Control Constraints


Input: [Major Concepts] OrderedActivity [Module]

Output: Ordering Constraints


Input: [Major Concepts] OccActivity [Module]

Output: Occurrence Constraints


Input: [Major Concepts] TriggeredActivity [Module]

Output: State Constraints


Input: [Major Concepts] Exception [Module]

Output: Exception Constraints


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

Output: A valid target URI

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] targettype [Required] false [Type] ECMAScript Expression [Default Value] ccxml [Description] An ECMAScript expression which returns a character string that specifies the type of the Event I/O Processor that the event must be dispatched to. [Valid Values]

Output: ccxml dialog basichttp

Voice Browser Call Control: CCXML Version 1.0


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

Output: ECMAScript Variable

Voice Browser Call Control: CCXML Version 1.0


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

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

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] namelist [Required] false [Attribute Constraints] This attribute must not be specified in conjunction with inline content [Type] Var List [Default Value] none [Description] A list of zero or more whitespace separated CCXML variable names to be included with the event. Values for these variables are evaluated when the element is processed See section 9.2.3.1 for details on how these variables are made available to the target. [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 I/O Processor. The meaning of these hints is specific to the implementing platform and the Event I/O Processor. Note: The meaning of these hints is specific to the implementing platform and protocol. Platforms that do not support hints MAY ignore this attribute. See Section 9.5.6 for additional requirements when hints are supported by the implementing platform. [Valid Values]

Output: An ECMAScript expression that returns an ECMAScript object

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Type] CDATA [Definition]

Output: Character data

XHTML Modularization 1.1 - Second Edition - Defining Abstract Modules


Input: [Attribute Type] ID [Definition]

Output: A document-unique identifier

XHTML Modularization 1.1 - Second Edition - Defining Abstract Modules


Input: [Attribute Type] IDREF [Definition]

Output: A reference to a document-unique identifier

XHTML Modularization 1.1 - Second Edition - Defining Abstract Modules


Input: [Attribute Type] IDREFS [Definition]

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

XHTML Modularization 1.1 - Second Edition - Defining Abstract Modules


Input: [Attribute Type] NAME [Definition]

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

XHTML Modularization 1.1 - Second Edition - Defining Abstract Modules


Input: [Attribute Type] NMTOKEN [Definition]

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

XHTML Modularization 1.1 - Second Edition - Defining Abstract Modules


Input: [Attribute Type] NMTOKENS [Definition]

Output: One or more white space separated NMTOKEN values

XHTML Modularization 1.1 - Second Edition - Defining Abstract Modules


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

Output: The name of the event.

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.

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.

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.

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.

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)

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.

XPath Expressions Module - W3C XForms Group Wiki (Public)


Input: [0] type [2] yes [3] yes [1]

Output: ro attribute

Mobile SVG Profiles: SVG Tiny and SVG Basic


Input: [0] target [2] yes [3] yes [1]

Output: ro attribute

Mobile SVG Profiles: SVG Tiny and SVG Basic


Input: [0] currentTarget [2] yes [3] yes [1]

Output: ro attribute

Mobile SVG Profiles: SVG Tiny and SVG Basic


Input: [0] eventPhase [2] yes [3] yes [1]

Output: ro attribute

Mobile SVG Profiles: SVG Tiny and SVG Basic


Input: [0] bubbles [2] yes [3] yes [1]

Output: ro attribute

Mobile SVG Profiles: SVG Tiny and SVG Basic


Input: [0] cancelable [2] yes [3] yes [1]

Output: ro attribute

Mobile SVG Profiles: SVG Tiny and SVG Basic


Input: [0] timeStamp [2] yes [3] yes [1]

Output: ro attribute

Mobile SVG Profiles: SVG Tiny and SVG Basic


Input: [0] stopPropagation [2] yes [3] yes [1]

Output: method

Mobile SVG Profiles: SVG Tiny and SVG Basic


Input: [0] preventDefault [2] yes [3] yes [1]

Output: method

Mobile SVG Profiles: SVG Tiny and SVG Basic


Input: [0] initEvent [2] yes [3] yes [1]

Output: method

Mobile SVG Profiles: SVG Tiny and SVG Basic


Input: [document.write] no [innerHTML] no [add/remove nodes] yes [0]

Output: W3C standard


Input: [document.write] sort of [innerHTML] yes [add/remove nodes] no [0]

Output: Works in almost all browsers


Input: [document.write] rarely [innerHTML] sometimes [add/remove nodes] yes [0]

Output: Human-readable code


Input: [document.write] occasionally [innerHTML] usually [add/remove nodes] occasionally [0]

Output: Terse code


Input: [document.write] no [innerHTML] partly [add/remove nodes] yes [0]

Output: Modular code


Input: [document.write] no [innerHTML] depends [add/remove nodes] usually [0]

Output: Robust code


Input: [Keyword] hidden [Data type] An arbitrary string [Control type] n/a [State]

Output: Hidden


Input: [Keyword] text [Data type] Text with no line breaks [Control type] Text field [State]

Output: Text


Input: [Keyword] search [Data type] Text with no line breaks [Control type] Search field [State]

Output: Search


Input: [Keyword] tel [Data type] Text with no line breaks [Control type] A text field [State]

Output: Telephone


Input: [Keyword] url [Data type] An absolute IRI [Control type] A text field [State]

Output: URL


Input: [Keyword] email [Data type] An e-mail address or list of e-mail addresses [Control type] A text field [State]

Output: E-mail


Input: [Keyword] password [Data type] Text with no line breaks (sensitive information) [Control type] Text field that obscures data entry [State]

Output: Password


Input: [Keyword] datetime [Data type] A date and time (year, month, day, hour, minute, second, fraction of a second) with the time zone set to UTC [Control type] A date and time control [State]

Output: Date and Time


Input: [Keyword] date [Data type] A date (year, month, day) with no time zone [Control type] A date control [State]

Output: Date


Input: [Keyword] month [Data type] A date consisting of a year and a month with no time zone [Control type] A month control [State]

Output: Month


Input: [Keyword] week [Data type] A date consisting of a week-year number and a week number with no time zone [Control type] A week control [State]

Output: Week


Input: [Keyword] time [Data type] A time (hour, minute, seconds, fractional seconds) with no time zone [Control type] A time control [State]

Output: Time


Input: [Keyword] datetime-local [Data type] A date and time (year, month, day, hour, minute, second, fraction of a second) with no time zone [Control type] A date and time control [State]

Output: Local Date and Time


Input: [Keyword] number [Data type] A numerical value [Control type] A text field or spinner control [State]

Output: Number


Input: [Keyword] range [Data type] A numerical value, with the extra semantic that the exact value is not important [Control type] A slider control or similar [State]

Output: Range


Input: [Keyword] color [Data type] An sRGB color with 8-bit red, green, and blue components [Control type] A color well [State]

Output: Color


Input: [Keyword] checkbox [Data type] A set of zero or more values from a predefined list [Control type] A checkbox [State]

Output: Checkbox


Input: [Keyword] radio [Data type] An enumerated value [Control type] A radio button [State]

Output: Radio Button


Input: [Keyword] file [Data type] Zero or more files each with a MIME type and optionally a file name [Control type] A label and a button [State]

Output: File Upload


Input: [Keyword] submit [Data type] An enumerated value, with the extra semantic that it must be the last value selected and initiates form submission [Control type] A button [State]

Output: Submit Button


Input: [Keyword] image [Data type] A coordinate, relative to a particular image's size, with the extra semantic that it must be the last value selected and initiates form submission [Control type] Either a clickable image, or a button [State]

Output: Image Button


Input: [Keyword] reset [Data type] n/a [Control type] A button [State]

Output: Reset Button


Input: [Keyword] button [Data type] n/a [Control type] A button [State]

Output: Button


Input: [Description] The extension element matches the schema. This should be linked to a testable assertion in the spec. [Title]

Output: Valid extension Element


Input: [Description] Two extension elements match the schema. This should be linked to a testable assertion in the spec. [Title]

Output: Two Valid extension Elements


Input: [Description] The extension element does not have an id attribute but it still matches the schema. This should be linked to a testable assertion in the spec. [Title]

Output: Valid extension Element Without id Attribute


Input: [Description] The extension element does not have a name child element but it still matches the schema. This should be linked to a testable assertion in the spec. [Title]

Output: Valid extension Element Without name Element


Input: [Description] The extension element contains one name element without a lang attribute and another with a lang attribute. This should be linked to a testable assertion in the spec. [Title]

Output: Valid extension Element With Two name Elements 1


Input: [Description] The extension element contains two name elements with lang attributes. This should be linked to a testable assertion in the spec. [Title]

Output: Valid extension Element With Two name Elements 2


Input: [Description] The extension element contains two item child elements. This should be linked to a testable assertion in the spec. [Title]

Output: Valid extension Element With Two item Elements


Input: [Description] The extension element does not contain an item child element. This should be linked to a testable assertion in the spec. [Title]

Output: No item Element in extension Element


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

Output: Unknown Attribute in extension Element


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

Output: Unknown Child Element in extension Element


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

Output: Content in extension Element


Input: [Description] The item element in the extension element matches the schema. This should be linked to a testable assertion in the spec. [Title]

Output: Valid item Element in extension Element


Input: [Description] The item element in the extension element contains a variety of languages. This should be linked to a testable assertion in the spec. [Title]

Output: Valid item Element With Multiple Languages in extension Element


Input: [Description] The item element in the extension element does not contain an id attribute but it still matches the schema. This should be linked to a testable assertion in the spec. [Title]

Output: Valid item Element Without id Attribute in extension Element


Input: [Description] The item element in the extension element contains one name child element with no lang attribute and one with a lang attribute. This should be linked to a testable assertion in the spec. [Title]

Output: Valid item Element With Two name Elements in extension Element 1


Input: [Description] The item element in the extension element contains two name child elements with lang attributes. This should be linked to a testable assertion in the spec. [Title]

Output: Valid item Element With Two name Elements in extension Element 2


Input: [Description] The item element in the extension element contains one value child element with no lang attribute and one with a lang attribute. This should be linked to a testable assertion in the spec. [Title]

Output: Valid item Element With Two value Elements in extension Element 1


Input: [Description] The item element in the extension element contains two value child elements with lang attributes. This should be linked to a testable assertion in the spec. [Title]

Output: Valid item Element With Two value Elements in extension Element 2


Input: [Description] The item element in the extension element does not contain a name child element. This should be linked to a testable assertion in the spec. [Title]

Output: No name Element in item Element in extension Element


Input: [Description] The item element in the extension element does not contain a value child element. This should be linked to a testable assertion in the spec. [Title]

Output: No value Element in item Element in extension Element


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

Output: Unknown Attribute in item Element in extension Element


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

Output: Unknown Child Element in item Element in extension Element


Input: [Description] The item element in the extension element contains content. This should be linked to a testable assertion in the spec. [Title]

Output: Content in item Element in extension Element


Input: [Description] The name element in the item element in the extension element matches the schema. This should be linked to a testable assertion in the spec. [Title]

Output: Valid name Element in item Element in extension Element


Input: [Description] The name element in the item element in the extension element contains a lang attribute and it matches the schema. This should be linked to a testable assertion in the spec. [Title]

Output: Valid name Element With lang Attribute in item Element in extension Element


Input: [Description] The name element in the item element in the extension element contains an unkown attribute. This should be linked to a testable assertion in the spec. [Title]

Output: Unkown Attribute in name Element in item Element in extension Element


Input: [Description] The name element in the item element in the extension element contains a child element. This should be linked to a testable assertion in the spec. [Title]

Output: Child Element in name Element in item Element in extension Element


Input: [Description] The value element in the item element in the extension element matches the schema. This should be linked to a testable assertion in the spec. [Title]

Output: Valid value Element in item Element in extension Element


Input: [Description] The value element in the item element in the extension element contains a lang attribute and it matches the schema. This should be linked to a testable assertion in the spec. [Title]

Output: Valid value Element With lang Attribute in item Element in extension Element


Input: [Description] The value element in the item element in the extension element contains an unkown attribute. This should be linked to a testable assertion in the spec. [Title]

Output: Unkown Attribute in value Element in item Element in extension Element


Input: [Description] The value element in the item element in the extension element contains a child element. This should be linked to a testable assertion in the spec. [Title]

Output: Child Element in value Element in item Element in extension Element


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

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

Voice Browser Call Control: CCXML Version 1.0


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

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

Voice Browser Call Control: CCXML Version 1.0


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

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

Voice Browser Call Control: CCXML Version 1.0


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

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

Voice Browser Call Control: CCXML Version 1.0


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

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

Voice Browser Call Control: CCXML Version 1.0


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

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

Voice Browser Call Control: CCXML Version 1.0


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

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

Voice Browser Call Control: CCXML Version 1.0


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

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

Voice Browser Call Control: CCXML Version 1.0


Input: [0] W3C standard [innerHTML] no [add/remove nodes] yes [document.write]

Output: no


Input: [0] Works in almost all browsers [innerHTML] yes [add/remove nodes] no [document.write]

Output: sort of


Input: [0] Human-readable code [innerHTML] sometimes [add/remove nodes] yes [document.write]

Output: rarely


Input: [0] Terse code [innerHTML] usually [add/remove nodes] occasionally [document.write]

Output: occasionally


Input: [0] Modular code [innerHTML] partly [add/remove nodes] yes [document.write]

Output: no


Input: [0] Robust code [innerHTML] depends [add/remove nodes] usually [document.write]

Output: no


Input: [Identifier] Agreement [Comment] Must contain at least the Party entity with Assigner role and a Party with Assignee role. The latter being granted the terms of the Agreement from the former. [Semantics]

Output: Policy expressions that are formal contracts (or licenses) stipulating all the terms of usage and all the parties involved.

ODRL Version 2.1 Common Vocabulary | ODRL Community Group

Table 2.1: Terms for the entity Type of the Policy Entity


Input: [Identifier] Offer [Comment] Must contain a Party entity with Assigner role. The Offer may contain a Party entity with Assignee role, but does not grant any privileges to that Party. [Semantics]

Output: Policy expressions that propose terms of usage from an Asset owner

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] Privacy [Comment] Must contain at least the Party entity with Assigner role and a Party with Assignee role. Must also contain a Duty on the assignee related to obligations towards managing the assigner’s Asset containing personal information. The Assignee is being granted the terms of the Privacy policy from the Assigner. [Semantics]

Output: Policy expressions that stipulate the terms of usage over personal information.

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] Request [Comment] Must contain a Party entity with Assignee role. The Request may also contain the Party entity with Assigner role if this is known. No privileges are granted to any Party. [Semantics]

Output: Policy expressions that propose terms of usage to an Asset owner

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] Set [Comment] The Set is aimed at scenarios where there is an open criteria for the semantics of the policy expressions and typically refined by other systems/profiles that process the information at a later time. No privileges are granted to any Party. [Semantics]

Output: Policy expressions that consists of entities from the complete model

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] Ticket [Comment] May contain the Party entity with Assigner role and the Party entity with Assignee role. A Ticket (or Voucher) may be anonymous or personalised, where the holder of that Ticket may remain unknown or has to be identified. The holder, or if known, the Assignee, is being granted the terms of the Ticket from the Assigner (in known). [Semantics]

Output: Policy expressions that stipulate the terms of usage and is redeemable by any Party who currently holds the Ticket in their possession

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Expected Values] alternativeText [Augmented Access Mode] Textual [Description] alternative text is provided for visual content (e.g., the HTML alt attribute).

Output: Visual

Source Access Mode (before augmentation)


Input: [Expected Values] longDescription [Augmented Access Mode] Textual [Description] descriptions are provided for image-based visual content and/or complex structures such as tables, mathematics, diagrams or charts.

Output: Visual

Source Access Mode (before augmentation)


Input: [Expected Values] ChemML laTex MathML [Augmented Access Mode] Textual [Description] The use of one of these specific ASCII/XML encodings for mathematics or chemistry. These can have extensions specified, but are rarely needed.

Output: Visual

Source Access Mode (before augmentation)


Input: [Expected Values] transcript [Augmented Access Mode] Textual [Description] The addition of a separate transcript to convey the meaning of the audio.

Output: Auditory

Source Access Mode (before augmentation)


Input: [Expected Values] captions [Augmented Access Mode] Visual [Description] The addition of synchronized text (closed captions) to convey the meaning of the audio. Note that while many captions may be implemented as textual in the transport, users think of them as being a visual appearance.

Output: Auditory

Source Access Mode (before augmentation)


Input: [Expected Values] signLanguage [Augmented Access Mode] Visual [Description] The presentation of audio in sign language in the visual presentation. The most likely extension is /sgn-en-us or other ISO 639 sign language code.

Output: Auditory

Source Access Mode (before augmentation)


Input: [Expected Values] audioDescription [Augmented Access Mode] Auditory [Description] Audio descriptions are available (e.g., via the HTML5 track element). Common extensions are for the various "onImage" refinements noted above.

Output: Visual

Source Access Mode (before augmentation)


Input: [Expected Values] braille [Augmented Access Mode] Tactile [Description] braille content or alternative is available (e.g., eBraille or print braille) This can have extensions for the different types of braille, /ASCII, /music, /math, /chem or /nemeth) (also consider /contracted and /gradeII or other nomenclature... pretty open)

Output: Visual or Textual

Source Access Mode (before augmentation)


Input: [Expected Values] tactileGraphic [Augmented Access Mode] Tactile [Description] tactile graphics have been provided, as described in the BANA Guidelines and Standards for Tactile Graphics.

Output: Visual

Source Access Mode (before augmentation)


Input: [Expected Values] tactileObject [Augmented Access Mode] Tactile [Description] tactile 3D objects have been defined and a 3D object or instructions to build one are available.

Output: Visual

Source Access Mode (before augmentation)


Input: [Attribute Name] src a local URI referencing a MediaStream [Additional considerations] The markup author can use this attribute to specify the source of the media. createObjectURI can be used to generate a URI referring to a MediaStream which can be used as the value of this attribute. In such a case, revocation of the URI does not count as a change to this field and does not trigger the media element load algorithm. [Attribute Type]

Output: DOMString

Legal values for the properties of a media element bound to a MediaStream


Input: [Attribute Name] currentSrc a local URI referencing a MediaStream or the empty string [Additional considerations] The UA automatically sets the value of this attribute. When srcObject is specified the UA MUST set it to the empty string. [Attribute Type]

Output: DOMString


Input: [Attribute Name] preload none [Additional considerations] A MediaStream cannot be preloaded. [Attribute Type]

Output: DOMString


Input: [Attribute Name] buffered buffered.length MUST return 0. [Additional considerations] A MediaStream cannot be preloaded. Therefore, the amount buffered is always an empty TimeRange. [Attribute Type]

Output: TimeRanges


Input: [Attribute Name] networkState NETWORK_IDLE [Additional considerations] The media element does not fetch the MediaStream so there is no network traffic. [Attribute Type]

Output: unsigned short


Input: [Attribute Name] readyState HAVE_NOTHING, HAVE_ENOUGH_DATA [Additional considerations] A MediaStream may be created before there is any data available, for example when a stream is received from a remote peer. The value of the readyState of the media element MUST be HAVE_NOTHING before the first media arrives and HAVE_ENOUGH_DATA once the first media has arrived. [Attribute Type]

Output: unsigned short


Input: [Attribute Name] currentTime Any positive integer. The initial value is 0 and the values increments linearly in real time whenever the stream is playing. [Additional considerations] The value is the current stream position, in seconds. On any attempt to set this attribute, the user agent must throw an InvalidStateError exception. [Attribute Type]

Output: double


Input: [Attribute Name] duration Infinity [Additional considerations] A MediaStream does not have a pre-defined duration. [Attribute Type]

Output: unrestricted double


Input: [Attribute Name] seeking false [Additional considerations] A MediaStream is not seekable. Therefore, this attribute MUST always have the value false. [Attribute Type]

Output: boolean


Input: [Attribute Name] defaultPlaybackRate 1.0 [Additional considerations] A MediaStream is not seekable. Therefore, this attribute MUST always have the value 1.0 and any attempt to alter it MUST fail. [Attribute Type]

Output: double


Input: [Attribute Name] playbackRate 1.0 [Additional considerations] A MediaStream is not seekable. Therefore, this attribute MUST always have the value 1.0 and any attempt to alter it MUST fail. [Attribute Type]

Output: double


Input: [Attribute Name] played played.length MUST return 1. played.start(0) MUST return 0. played.end(0) MUST return the last known currentTime. [Additional considerations] A MediaStream's timeline always consists of a single range, starting at 0 and extending up to the currentTime. [Attribute Type]

Output: TimeRanges


Input: [Attribute Name] seekable seekable.length MUST return 0. seekable.start() MUST return currentTime. seekable.end() MUST return currentTime. [Additional considerations] A MediaStream is not seekable. [Attribute Type]

Output: TimeRanges


Input: [Attribute Name] startDate Not-a-Number (NaN) [Additional considerations] A MediaStream does not specify a timeline offset. [Attribute Type]

Output: Date


Input: [Attribute Name] loop false [Additional considerations] A MediaStream has no defined end and therefore cannot be looped. [Attribute Type]

Output: boolean


Input: [Attribute Type] CDATA [Definition]

Output: Character data

Modularization of XHTML - Defining Abstract Modules


Input: [Attribute Type] ID [Definition]

Output: A document-unique identifier

Modularization of XHTML - Defining Abstract Modules


Input: [Attribute Type] IDREF [Definition]

Output: A reference to a document-unique identifier

Modularization of XHTML - Defining Abstract Modules


Input: [Attribute Type] IDREFS [Definition]

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

Modularization of XHTML - Defining Abstract Modules


Input: [Attribute Type] NAME [Definition]

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

Modularization of XHTML - Defining Abstract Modules


Input: [Attribute Type] NMTOKEN [Definition]

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

Modularization of XHTML - Defining Abstract Modules


Input: [Attribute Type] NMTOKENS [Definition]

Output: One or more whitespace separated NMTOKEN values

Modularization of XHTML - Defining Abstract Modules


Input: [Attribute Type] PCDATA [Definition]

Output: Processed character data

Modularization of XHTML - Defining Abstract Modules


Input: [Patterns] RDF terms [Query Forms] SELECT [Modifiers]

Output: DISTINCT


Input: [Patterns] triple patterns [Query Forms] CONSTRUCT [Modifiers]

Output: REDUCED


Input: [Patterns] Basic graph patterns [Query Forms] DESCRIBE [Modifiers]

Output: PROJECT


Input: [Patterns] Groups [Query Forms] ASK [Modifiers]

Output: ORDER BY


Input: [Patterns] OPTIONAL [Modifiers]

Output: LIMIT


Input: [Patterns] UNION [Modifiers]

Output: OFFSET


Input: [State] Hidden [Data type] An arbitrary string [Control type] n/a [Keyword]

Output: hidden


Input: [State] Text [Data type] Text with no line breaks [Control type] Text field [Keyword]

Output: text


Input: [State] Search [Data type] Text with no line breaks [Control type] Search field [Keyword]

Output: search


Input: [State] Telephone [Data type] Text with no line breaks [Control type] A text field [Keyword]

Output: tel


Input: [State] URL [Data type] An absolute IRI [Control type] A text field [Keyword]

Output: url


Input: [State] E-mail [Data type] An e-mail address or list of e-mail addresses [Control type] A text field [Keyword]

Output: email


Input: [State] Password [Data type] Text with no line breaks (sensitive information) [Control type] Text field that obscures data entry [Keyword]

Output: password


Input: [State] Date and Time [Data type] A date and time (year, month, day, hour, minute, second, fraction of a second) with the time zone set to UTC [Control type] A date and time control [Keyword]

Output: datetime


Input: [State] Date [Data type] A date (year, month, day) with no time zone [Control type] A date control [Keyword]

Output: date


Input: [State] Month [Data type] A date consisting of a year and a month with no time zone [Control type] A month control [Keyword]

Output: month


Input: [State] Week [Data type] A date consisting of a week-year number and a week number with no time zone [Control type] A week control [Keyword]

Output: week


Input: [State] Time [Data type] A time (hour, minute, seconds, fractional seconds) with no time zone [Control type] A time control [Keyword]

Output: time


Input: [State] Local Date and Time [Data type] A date and time (year, month, day, hour, minute, second, fraction of a second) with no time zone [Control type] A date and time control [Keyword]

Output: datetime-local


Input: [State] Number [Data type] A numerical value [Control type] A text field or spinner control [Keyword]

Output: number


Input: [State] Range [Data type] A numerical value, with the extra semantic that the exact value is not important [Control type] A slider control or similar [Keyword]

Output: range


Input: [State] Color [Data type] An sRGB color with 8-bit red, green, and blue components [Control type] A color well [Keyword]

Output: color


Input: [State] Checkbox [Data type] A set of zero or more values from a predefined list [Control type] A checkbox [Keyword]

Output: checkbox


Input: [State] Radio Button [Data type] An enumerated value [Control type] A radio button [Keyword]

Output: radio


Input: [State] File Upload [Data type] Zero or more files each with a MIME type and optionally a file name [Control type] A label and a button [Keyword]

Output: file


Input: [State] Submit Button [Data type] An enumerated value, with the extra semantic that it must be the last value selected and initiates form submission [Control type] A button [Keyword]

Output: submit


Input: [State] Image Button [Data type] A coordinate, relative to a particular image's size, with the extra semantic that it must be the last value selected and initiates form submission [Control type] Either a clickable image, or a button [Keyword]

Output: image


Input: [State] Reset Button [Data type] n/a [Control type] A button [Keyword]

Output: reset


Input: [State] Button [Data type] n/a [Control type] A button [Keyword]

Output: button


Input: [Required] false [Attribute Constraints] This attribute must not be specified in conjunction with the fetchid attribute. [Type] Valid URI [Default Value] none [Valid Values] a valid URI [Description] A URI which references a resource which is the script content, and which must be resolved when the CCXML document is compiled. Note that the value of the src attribute must not be an ECMAScript expression in order to allow it to be resolved at compile-time. If the ECMAScript script referenced can not be loaded at the CCXML document loading and parsing phase it should be considered a Fetching & compilation error as defined in section 9.5.1. [Name]

Output: src

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Attribute Constraints] This attribute must not be specified in conjunction with the src attribute, otherwise ignored. [Type] ECMAScript Expression [Default Value] none [Valid Values] valid fetch ID [Description] An ECMAScript expression which returns the fetch identifier of a completed fetch request, acquired either in a fetch with the fetchid attribute, or from the fetchid attribute of a fetch.done event. If the fetch identifier is invalid, has not completed, or the fetched content is not valid ECMAScript, an error.semantic event must be thrown. [Name]

Output: fetchid

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Attribute Constraints] This attribute is only valid in conjunction with the src attribute, otherwise ignored. [Type] Character string [Default Value] none [Valid Values] Character string in CSS2 [CSS2] format [Description] The character string must be interpreted as a time interval. This interval must begin when the script is requested; If the script has not been fetched at the end of this interval, an error.fetch or error.createccxml event must be thrown. [Name]

Output: timeout

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Attribute Constraints] This attribute is only valid in conjunction with the src attribute, otherwise ignored. [Type] Character string [Default Value] none [Valid Values] A valid time value for the HTTP 1.1 request [RFC2616] [Description] The character string must be interpreted as a time interval. This indicates that the document is willing to use content whose age must be 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 [Attribute Constraints] This attribute is only valid in conjunction with the src attribute, otherwise ignored. [Type] Character string [Default Value] none [Valid Values] A valid time value for the HTTP 1.1 request [RFC2616] [Description] The character string must be interpreted as a time interval. This indicates that the document is willing to use content that has exceeded its expiration time (cf. 'max-stale' 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 [Type] Character string [Default Value] UTF-8 [Valid Values] valid character encoding type [Description] A character string that indicates the character encoding type of the script. UTF-8 and UTF-16 encodings of ISO/IEC 10646 must be supported (as in [XML] ) and other encodings, as defined in the [IANA] , may be supported. [Name]

Output: charset

Voice Browser Call Control: CCXML Version 1.0


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

Output: The ID of the dialog.

Voice Browser Call Control: CCXML Version 1.0


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

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

Voice Browser Call Control: CCXML Version 1.0


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

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

Voice Browser Call Control: CCXML Version 1.0


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

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

Voice Browser Call Control: CCXML Version 1.0


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

Output: A string value specifying the transfer type.

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] uri [Required] true [Type] a valid URI [Details]

Output: A URI describing the destination to which this call must be transferred. The format of this information is protocol and platform specific but might consist of a telephone URI RFC3966 or a SIP URI RFC3261 .

Voice Browser Call Control: CCXML Version 1.0


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

Output: Properties returned from the dialog processor relating to the dialogs transfer request.

Voice Browser Call Control: CCXML Version 1.0


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

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

Voice Browser Call Control: CCXML Version 1.0


Input: [Attribute Name] connecttimeout [Required] true [Type] string [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: [Attribute Name] aai [Required] false [Type] string [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 Type] CDATA [Definition]

Output: Character data

XHTML™ Modularization 1.1 - Second Edition


Input: [Attribute Type] ID [Definition]

Output: A document-unique identifier

XHTML™ Modularization 1.1 - Second Edition


Input: [Attribute Type] IDREF [Definition]

Output: A reference to a document-unique identifier

XHTML™ Modularization 1.1 - Second Edition


Input: [Attribute Type] IDREFS [Definition]

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

XHTML™ Modularization 1.1 - Second Edition


Input: [Attribute Type] NAME [Definition]

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

XHTML™ Modularization 1.1 - Second Edition


Input: [Attribute Type] NMTOKEN [Definition]

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

XHTML™ Modularization 1.1 - Second Edition


Input: [Attribute Type] NMTOKENS [Definition]

Output: One or more white space separated NMTOKEN values

XHTML™ Modularization 1.1 - Second Edition


Input: [Patterns] RDF terms [Query Forms] SELECT [Other] VALUES [Modifiers]

Output: DISTINCT


Input: [Patterns] Property path expression [Query Forms] CONSTRUCT [Other] SERVICE [Modifiers]

Output: REDUCED


Input: [Patterns] Property path patterns [Query Forms] DESCRIBE [Modifiers]

Output: Projection


Input: [Patterns] Groups [Query Forms] ASK [Modifiers]

Output: ORDER BY


Input: [Patterns] OPTIONAL [Modifiers]

Output: LIMIT


Input: [Patterns] UNION [Modifiers]

Output: OFFSET


Input: [Patterns] GRAPH [Modifiers]

Output: Select expressions


Input: [Property] hanging-punctuation [Initial] none [Applies to] inline elements [Inh.] yes [Percentages] N/A [Media] visual [Values]

Output: none | [ first || [ force-end | allow-end ] || last ]


Input: [Property] hyphens [Initial] manual [Applies to] all elements [Inh.] yes [Percentages] N/A [Media] visual [Values]

Output: none | manual | auto


Input: [Property] letter-spacing [Initial] normal [Applies to] all elements [Inh.] yes [Percentages] N/A [Media] visual [Values]

Output: normal |


Input: [Property] line-break [Initial] auto [Applies to] all elements [Inh.] yes [Percentages] N/A [Media] visual [Values]

Output: auto | loose | normal | strict


Input: [Property] overflow-wrap [Initial] normal [Applies to] all elements [Inh.] yes [Percentages] N/A [Media] visual [Values]

Output: normal | break-word


Input: [Property] tab-size [Initial] 8 [Applies to] block containers [Inh.] yes [Percentages] N/A [Media] visual [Values]


Input: [Property] text-align [Initial] start [Applies to] block containers [Inh.] yes [Percentages] N/A [Media] visual [Values]

Output: start | end | left | right | center | justify | match-parent | start end


Input: [Property] text-align-last [Initial] auto [Applies to] block containers [Inh.] yes [Percentages] N/A [Media] visual [Values]

Output: auto | start | end | left | right | center | justify


Input: [Property] text-indent [Initial] 0 [Applies to] block containers [Inh.] yes [Percentages] refers to width of containing block [Media] visual [Values]

Output: [ | ] && hanging? && each-line?


Input: [Property] text-justify [Initial] auto [Applies to] block containers and, optionally, inline elements [Inh.] yes [Percentages] N/A [Media] visual [Values]

Output: auto | none | inter-word | distribute


Input: [Property] text-transform [Initial] none [Applies to] all elements [Inh.] yes [Percentages] N/A [Media] visual [Values]

Output: none | capitalize | uppercase | lowercase | full-width


Input: [Property] white-space [Initial] normal [Applies to] all elements [Inh.] yes [Percentages] N/A [Media] visual [Values]

Output: normal | pre | nowrap | pre-wrap | pre-line


Input: [Property] word-break [Initial] normal [Applies to] all elements [Inh.] yes [Percentages] N/A [Media] visual [Values]

Output: normal | keep-all | break-all


Input: [Property] word-spacing [Initial] normal [Applies to] all elements [Inh.] yes [Percentages] refers to width of the affected glyph [Media] visual [Values]

Output: [ normal | | ]


Input: [Property] word-wrap [Initial] normal [Applies to] all elements [Inh.] yes [Percentages] N/A [Media] visual [Values]

Output: normal | break-word


Input: [0] doctype [1] ro attribute [2] yes [3]

Output: yes

Mobile SVG Profiles: SVG Tiny and SVG Basic


Input: [0] implementation [1] ro attribute [2] yes [3]

Output: yes

Mobile SVG Profiles: SVG Tiny and SVG Basic


Input: [0] documentElement [1] ro attribute [2] yes [3]

Output: yes

Mobile SVG Profiles: SVG Tiny and SVG Basic


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

Output: yes

Mobile SVG Profiles: SVG Tiny and SVG Basic


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

Output: yes

Mobile SVG Profiles: SVG Tiny and SVG Basic


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

Output: yes

Mobile SVG Profiles: SVG Tiny and SVG Basic


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

Output: no

Mobile SVG Profiles: SVG Tiny and SVG Basic


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

Output: yes

Mobile SVG Profiles: SVG Tiny and SVG Basic


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

Output: no

Mobile SVG Profiles: SVG Tiny and SVG Basic


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

Output: yes

Mobile SVG Profiles: SVG Tiny and SVG Basic


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

Output: no

Mobile SVG Profiles: SVG Tiny and SVG Basic


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

Output: yes

Mobile SVG Profiles: SVG Tiny and SVG Basic


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

Output: no

Mobile SVG Profiles: SVG Tiny and SVG Basic


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

Output: yes

Mobile SVG Profiles: SVG Tiny and SVG Basic


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

Output: yes

Mobile SVG Profiles: SVG Tiny and SVG Basic


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

Output: yes

Mobile SVG Profiles: SVG Tiny and SVG Basic


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

Output: yes

Mobile SVG Profiles: SVG Tiny and SVG Basic


Input: [Value] Sesame [Property]

Output: author


Input: [Value] Sesame is a system consisting of a repository, a query engine and an administration module for adding and deleting RDF data and Schema information. Sesame is being developed as part of the OnToKnowledge project. A public demo server running Sesame can be found at http://sesame.aidministrator.nl/. This site also contains documentation on Sesame. People who would like to test Sesame on their own data can get their own repository on this demo server. [Property]

Output: introduction


Input: [Value] Sesame's repository is not only a repository for RDF, but also for RDF Schema. Sesame understands the semantics of most of the RDF Schema classes and properties and correctly handles transitive properties like rdfs:subClassOf and rdfs:subPropertyOf. Sesame currently uses PostgreSQL for its repository, but it can switch to other (kinds of) databases quite easily. The rest of Sesame is completely implemented in Java and can run on any platform for which there exists a Java 2 runtime environment. [Property]

Output: implementation