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)


Input: [State] ready [Comment] missing main semantic condition [Feature Category]

Output: AllDifferent axioms


Input: [State] WIP [Comment] many are missing(?) in OWL 1 Full [Feature Category]

Output: Axiomatic Triples


Input: [State] ready [Comment] only general comprehension principles [Feature Category]

Output: Comprehension Principles


Input: [State] N/A [Comment] subsidiary semantic conditions for datatypes, data values and, data properties [Feature Category]

Output: Data Conditions


Input: [State] WIP [Comment] usage has been deprecated; semantics are aligned to rdfs:Datatype [Feature Category]

Output: Data Ranges


Input: [State] ready [Feature Category]

Output: Deprecation


Input: [State] N/A [Feature Category]

Output: Enumerations


Input: [State] ready [Comment] how import directives work in OWL 2 Full [Feature Category]

Output: Imports


Input: [State] WIP [Comment] the table containing subClassOf, subPropertyOf, domain, range [Feature Category]

Output: RDFS Axioms


Input: [State] ready [Comment] semantic conditions with a sequence as their argument [Feature Category]

Output: Sequence based Axioms


Input: [Description] The speech recognition confidence level, a float value in the range of 0.0 to 1.0. Results are rejected (a nomatch event is thrown) when application.lastresult$.confidence is below this threshold. A value of 0.0 means minimum confidence is needed for a recognition, and a value of 1.0 requires maximum confidence. The value is a Real Number Designation (see 8.4 Value Designations ). [Default] 0.5 [Name]

Output: confidencelevel

Voice Extensible Markup Language (VoiceXML) 3.0

Table 98: Speech Recognition Properties


Input: [Description] Set the sensitivity level. A value of 1.0 means that it is highly sensitive to quiet input. A value of 0.0 means it is least sensitive to noise. The value is a Real Number Designation (see 8.4 Value Designations ). [Default] 0.5 [Name]

Output: sensitivity

Voice Extensible Markup Language (VoiceXML) 3.0

Table 98: Speech Recognition Properties


Input: [Description] A hint specifying the desired balance between speed vs. accuracy. A value of 0.0 means fastest recognition. A value of 1.0 means best accuracy. The value is a Real Number Designation (see 8.4 Value Designations ). [Default] 0.5 [Name]

Output: speedvsaccuracy

Voice Extensible Markup Language (VoiceXML) 3.0

Table 98: Speech Recognition Properties


Input: [Description] The length of silence required following user speech before the speech recognizer finalizes a result (either accepting it or throwing a nomatch event). The complete timeout is used when the speech is a complete match of an active grammar. By contrast, the incomplete timeout is used when the speech is an incomplete match to an active grammar. A long complete timeout value delays the result completion and therefore makes the computer's response slow. A short complete timeout may lead to an utterance being broken up inappropriately. Reasonable complete timeout values are typically in the range of 0.3 seconds to 1.0 seconds. The value is a Time Designation (see 8.4 Value Designations ). See 8.3 Speech and DTMF Input Timing Properties . Although platforms must parse the completetimeout property, platforms are not required to support the behavior of completetimeout. Platforms choosing not to support the behavior of completetimeout must so document and adjust the behavior of the incompletetimeout property as described below. [Default] platform-dependent [Name]

Output: completetimeout

Voice Extensible Markup Language (VoiceXML) 3.0

Table 98: Speech Recognition Properties


Input: [Description] The required length of silence following user speech after which a recognizer finalizes a result. The incomplete timeout applies when the speech prior to the silence is an incomplete match of all active grammars. In this case, once the timeout is triggered, the partial result is rejected (with a nomatch event). The incomplete timeout also applies when the speech prior to the silence is a complete match of an active grammar, but where it is possible to speak further and still match the grammar. By contrast, the complete timeout is used when the speech is a complete match to an active grammar and no further words can be spoken. A long incomplete timeout value delays the result completion and therefore makes the computer's response slow. A short incomplete timeout may lead to an utterance being broken up inappropriately. The incomplete timeout is usually longer than the complete timeout to allow users to pause mid-utterance (for example, to breathe). See 8.3 Speech and DTMF Input Timing Properties Platforms choosing not to support the completetimeout property (described above) must use the maximum of the completetimeout and incompletetimeout values as the value for the incompletetimeout. The value is a Time Designation (see 8.4 Value Designations ). [Default] undefined? [Name]

Output: incompletetimeout

Voice Extensible Markup Language (VoiceXML) 3.0

Table 98: Speech Recognition Properties


Input: [Description] The maximum duration of user speech. If this time elapsed before the user stops speaking, the event "maxspeechtimeout" is thrown. The value is a Time Designation (see 8.4 Value Designations ). [Default] platform-dependent [Name]

Output: maxspeechtimeout

Voice Extensible Markup Language (VoiceXML) 3.0

Table 98: Speech Recognition Properties


Input: [Numerical Code] 200 [Example] property delivered correctly [Textual Description]

Output: OK


Input: [Numerical Code] 204 [Example] property retrieved without content [Textual Description]

Output: No Content


Input: [Numerical Code] 206 [Example] only a subset of the available data stored in the result set [Textual Description]

Output: Partial Content


Input: [Numerical Code] 400 [Example] syntactical error [Textual Description]

Output: Bad Request


Input: [Numerical Code] 404 [Example] the queries resource is not found [Textual Description]

Output: Not Found


Input: [Numerical Code] 415 [Example] get duration call on an image data store [Textual Description]

Output: Unsupported Media Type


Input: [Numerical Code] 462 [Example] location is not defined in MediaRSS [Textual Description]

Output: Property not defined in Source Format


Input: [Numerical Code] 500 [Example] internal library (e.g., extractor) crashes [Textual Description]

Output: Internal Server Error


Input: [Numerical Code] 562 [Example] a subset of properties implemented [Textual Description]

Output: Property not supported


Input: [Note] The title of the object [Ontology Property] title [N-Ary Property] hasTitle [RFC Property]

Output: TITLE


Input: [Note] The role of the object [Ontology Property] role [N-Ary Property] hasRole [RFC Property]

Output: ROLE


Input: [Note] The logo of the object (data URI) [Ontology Property] hasLogo [RFC Property]

Output: LOGO


Input: [Note] The organisation related to the object [Ontology Property] organization-name [N-Ary Property] hasOrganizationName [RFC Property]

Output: ORG


Input: [Note] The organisational unit related to the object [Ontology Property] organizational-unit [N-Ary Property] hasOrganizationalUnit [RFC Property]

Output: ORGUNIT


Input: [Note] Can only be used for Group Kind objects. Must point to other Individual or Organization objects. [Ontology Property] hasMember [RFC Property]

Output: MEMBER


Input: [Note] Link to related objects. Recommended to use rdf:type to indicate the Related Type. See Section 2.11 for list of Related Type values. [Ontology Property] hasRelated [RFC Property]

Output: RELATED


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: [Property] all-space-treatment [Values] preserve | collapse [Initial] collapse [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: all elements and generated content


Input: [Property] block-progression [Values] tb | rl | lr [Initial] tb [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: all elements and generated content


Input: [Property] direction [Values] ltr | rtl [Initial] ltr [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: all elements and generated content, but see prose


Input: [Property] glyph-orientation-horizontal [Values] | auto | inline [Initial] auto [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: all elements and generated content


Input: [Property] glyph-orientation-vertical [Values] | auto | upright | inline [Initial] auto [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: all elements and generated content


Input: [Property] hanging-punctuation [Values] none | start | end | both [Initial] none [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: block-level and inline-block elements


Input: [Property] kerning-mode [Values] none | [pair || contextual] [Initial] none [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: all elements and generated content


Input: [Property] kerning-pair-threshold [Values] auto | <'font-size'> [Initial] auto [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: all elements and generated content


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

Output: all elements and generated content


Input: [Property] line-break [Values] normal | strict [Initial] normal [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: all elements and generated content


Input: [Property] linefeed-treatment [Values] auto | ignore | preserve | treat-as-space | treat-as-zero-width-space | ignore-if-after-linefeed [Initial] auto [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: all elements and generated content


Input: [Property] line-grid [Values] <'line-grid-mode'> || <'line-grid-progression'> [Initial] not defined for shorthand properties [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: block-level and inline-block elements


Input: [Property] line-grid-mode [Values] none | ideograph | all [Initial] none [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: block-level and inline-block elements


Input: [Property] line-grid-progression [Values] text-height | line-height | [Initial] text-height [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: block-level and inline-block elements


Input: [Property] max-font-size [Values] <'font-size'> | auto [Initial] auto [Inh.] yes [Percentages] element's computed 'font-size' [Media] visual [Applies to]

Output: all elements and generated content


Input: [Property] min-font-size [Values] <'font-size'> | auto [Initial] auto [Inh.] yes [Percentages] element's computed 'font-size' [Media] visual [Applies to]

Output: all elements and generated content


Input: [Property] punctuation-trim [Values] none | start [Initial] none [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: block-level and inline-block elements


Input: [Property] text-align [Values] start | end | left | right | center | justify | [Initial] start [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: block-level and inline-block elements


Input: [Property] text-align-last [Values] start | end | center | left | right | justify | size [Initial] start [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: block-level and inline-block elements


Input: [Property] text-autospace [Values] none | [ideograph-numeric || ideograph-alpha || ideograph-space || ideograph-parenthesis] [Initial] none [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: all elements and generated content


Input: [Property] text-blink [Values] none | blink [Initial] none [Inh.] no [Percentages] N/A [Media] visual [Applies to]

Output: all elements and generated content


Input: [Property] text-combine [Values] none | letters | lines [Initial] none [Inh.] no [Percentages] N/A [Media] visual [Applies to]

Output: all elements and generated content


Input: [Property] text-decoration [Values] none | [ underline || overline || line-through || blink] [Initial] not defined for shorthand properties [Inh.] no (see prose) [Percentages] N/A [Media] visual [Applies to]

Output: all elements with and generated content with textual content


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

Output: block-level, inline-block elements and table cells


Input: [Property] text-justify [Values] auto | inter-word | inter-ideograph | distribute | newspaper | inter-cluster | kashida [Initial] auto [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: block-level and inline-block elements


Input: [Property] text-justify-trim [Values] none | punctuation | punctuation-and-kana [Initial] punctuation [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: block-level and inline-block elements


Input: [Property] text-kashida-space [Initial] 0% [Inh.] yes [Percentages] as described [Media] visual [Applies to]

Output: block-level and inline-block elements


Input: [Property] text-line-through [Values] <'text-line-through-style'> || <'text-line-through-color'> || <'text-line-through-mode'> [Initial] not defined for shorthand properties [Inh.] no [Percentages] N/A [Media] visual [Applies to]

Output: all elements with and generated content with textual content


Input: [Property] text-line-through-color [Initial] currentColor [Inh.] no [Percentages] N/A [Media] visual [Applies to]

Output: all elements with and generated content with textual content


Input: [Property] text-line-through-mode [Values] continuous | skip-white-space [Initial] continuous [Inh.] no [Percentages] N/A [Media] visual [Applies to]

Output: all elements with and generated content with textual content


Input: [Property] text-line-through-style [Values] none | solid | double | dotted | thick | dashed | dot-dash | dot-dot-dash | wave [Initial] none [Inh.] no [Percentages] N/A [Media] visual [Applies to]

Output: all elements with and generated content with textual content


Input: [Property] text-line-through-width [Values] auto | | | | thin | medium | thick [Initial] auto [Inh.] no [Percentages] computed 'font-size' [Media] visual [Applies to]

Output: all elements with and generated content with textual content


Input: [Property] text-overflow [Values] <'text-overflow-mode'> || <'text-overflow-ellipsis'> [Initial] not defined for shorthand properties [Inh.] no [Percentages] N/A [Media] visual [Applies to]

Output: block-level and inline-block elements


Input: [Property] text-overflow-ellipsis [Values] {1,2} [Initial] U+2026 (value of) [Inh.] no [Percentages] N/A [Media] visual [Applies to]

Output: block-level and inline-block elements


Input: [Property] text-overflow-mode [Values] clip | ellipsis | ellipsis-word [Initial] clip [Inh.] no [Percentages] N/A [Media] visual [Applies to]

Output: block-level and inline-block elements


Input: [Property] text-overline [Values] <'text-overline-style'> || <'text-overline-color'> || <'text-overline-mode'> [Initial] not defined for shorthand properties [Inh.] no [Percentages] N/A [Media] visual [Applies to]

Output: all elements with and generated content with textual content


Input: [Property] text-overline-color [Initial] currentColor [Inh.] no [Percentages] N/A [Media] visual [Applies to]

Output: all elements with and generated content with textual content


Input: [Property] text-overline-mode [Values] continuous | skip-white-space [Initial] continuous [Inh.] no [Percentages] N/A [Media] visual [Applies to]

Output: all elements with and generated content with textual content


Input: [Property] text-overline-style [Values] none | solid | double | dotted | thick | dashed | dot-dash | dot-dot-dash | wave [Initial] none [Inh.] no [Percentages] N/A [Media] visual [Applies to]

Output: all elements with and generated content with textual content


Input: [Property] text-overline-width [Values] auto | | | | thin | medium | thick [Initial] auto [Inh.] no [Percentages] computed 'font-size' [Media] visual [Applies to]

Output: all elements with and generated content with textual content


Input: [Property] text-script [Values] auto | [Initial] auto [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: all elements and generated content


Input: [Property] text-shadow [Values] none | [ || ? ,]* [ || ?] [Initial] none [Inh.] no (see prose) [Percentages] N/A [Media] visual [Applies to]

Output: all elements and generated content


Input: [Property] text-transform [Values] capitalize | uppercase | lowercase | none [Initial] none [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: all elements and generated content


Input: [Property] text-underline [Values] <'text-underline-style'> || <'text-underline-color'> || <'text-underline-mode'> || <'text-underline-position'> [Initial] not defined for shorthand properties [Inh.] no [Percentages] N/A [Media] visual [Applies to]

Output: all elements with and generated content with textual content


Input: [Property] text-underline-color [Initial] currentColor [Inh.] no [Percentages] N/A [Media] visual [Applies to]

Output: all elements with and generated content with textual content


Input: [Property] text-underline-mode [Values] continuous | skip-white-space [Initial] continuous [Inh.] no [Percentages] N/A [Media] visual [Applies to]

Output: all elements with and generated content with textual content


Input: [Property] text-underline-position [Values] auto | before-edge | alphabetic | after-edge [Initial] auto [Inh.] no [Percentages] N/A [Media] visual [Applies to]

Output: all elements with and generated content with textual content


Input: [Property] text-underline-style [Values] none | solid | double | dotted | dashed | dot-dash | dot-dot-dash | wave [Initial] none [Inh.] no [Percentages] N/A [Media] visual [Applies to]

Output: all elements with and generated content with textual content


Input: [Property] text-underline-width [Values] auto | | | | | thin | medium | thick [Initial] auto [Inh.] no [Percentages] computed 'font-size' [Media] visual [Applies to]

Output: all elements with and generated content with textual content


Input: [Property] unicode-bidi [Values] normal | embed | bidi-override [Initial] normal [Inh.] no [Percentages] N/A [Media] visual [Applies to]

Output: all elements and generated content, but see prose


Input: [Property] white-space [Values] normal | pre | nowrap | pre-wrap | pre-line [Initial] not defined for shorthand properties [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: all elements and generated content


Input: [Property] white-space-treatment [Values] ignore | preserve | ignore-if-before-linefeed | ignore-if-after-linefeed | ignore-if-surrounding-linefeed [Initial] ignore-if-surrounding-linefeed [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: all elements and generated content


Input: [Property] word-break [Values] <'word-break-cjk'> || <'word-break-inside'> [Initial] not defined for shorthand properties [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: all elements and generated content


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

Output: all elements and generated content


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

Output: all elements and generated content


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

Output: all elements and generated content


Input: [Property] wrap-option [Values] wrap | no-wrap | soft-wrap | emergency [Initial] wrap [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: all elements and generated content


Input: [Property] writing-mode [Values] lr-tb | rl-tb | tb-rl | tb-lr [Initial] not defined for shorthand properties [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: all elements and generated content


Input: [Clause] Access [Applies to] proposal or statement [Required in Every Proposal] yes [Default Type of Label] URI or text string [May be Defined in Vocabulary] yes [Description]

Output: The ability of users to obtain and correct information that an entity has collected about them


Input: [Clause] Agreement With [Applies to] proposal or statement [Required in Every Proposal] yes [Default Type of Label] certificate, URI, or text string [May be Defined in Vocabulary] yes [Description]

Output: The entity who the user is entering into an agreement with


Input: [Clause] Consequence [Applies to] proposal or statement [Required in Every Proposal] yes [Default Type of Label] URI or text string [May be Defined in Vocabulary] yes [Description]

Output: The impact on the user of reaching an agreement


Input: [Clause] Contact [Applies to] proposal or statement [Required in Every Proposal] yes [Default Type of Label] URI or text string [May be Defined in Vocabulary] yes [Description]

Output: Information for contacting a service with inquiries about the services privacy practices.


Input: [Clause] Experience Space [Applies to] proposal or statement [Required in Every Proposal] yes [Default Type of Label] set of URIs [May be Defined in Vocabulary] no [Description]

Output: The space where a particular statement is valid


Input: [Clause] Practice [Applies to] statement [Required in Every Proposal] yes [Default Type of Label] none [May be Defined in Vocabulary] yes [Description]

Output: What a service will do with data


Input: [Clause] Qualified Data Set [Applies to] statement [Required in Every Proposal] yes [Default Type of Label] see definition below [May be Defined in Vocabulary] no, but qualifier and category components may be [Description]

Output: The data a service proposes to collect or requests


Input: [Clause] Qualifier [Applies to] proposal, statement, or clause [Required in Every Proposal] no [Default Type of Label] none [May be Defined in Vocabulary] yes [Description]

Output: Used by the creator of a vocabulary to provide extra functionality beyond that in the base P3 Proposal Grammar


Input: [Clause] Required [Applies to] practice clause, qualified data set clause, or statement [Required in Every Proposal] no (defaults to 1 when not present) [Default Type of Label] 0 or 1 [May be Defined in Vocabulary] no [Description]

Output: A binary value indicating whether a particular practice, qualified data set, or statement is required in an agreement


Input: [Clause] Schema [Applies to] proposal [Required in Every Proposal] yes [Default Type of Label] URI [May be Defined in Vocabulary] no [Description]

Output: A URI that identifies a particular P3 proposal vocabulary


Input: [Clause] Signature [Applies to] Proposal or statement [Required in Every Proposal] no [Default Type of Label] none [May be Defined in Vocabulary] yes [Description]

Output: Signature and attribution information as defined by the Digital Signature effort


Input: [Function] CreateScope [Arguments] name(optional) [Sequencing Description] Creates a new scope object and pushes it on top of the scope stack. If no name is provided the scope is anonymous and may be accessed only when it on the top of the scope stack. A Failure status is returned if a scope already exists with the specified name. [Return Value]

Output: Success or Failure

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Function] DeleteScope [Arguments] name(optional) [Sequencing Description] Removes a scope from the scope stack. If no name is provided, the topmost scope is removed. Otherwise the scope with provided name is removed. A Failure status is returned if the stack is empty or no scope with the specified name exists. [Return Value]

Output: Success or Failure

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Function] CreateVariable [Arguments] variableName, value(optional), scopeName(optional) [Sequencing Description] Creates a variable. If scopeName is not specified, the variable is created in the top most scope on the scope stack. If no value is provided, the variable is created with the default value specified by the underlying datamodel. A Failure status is returned if a variable of the same name already exists in the specified scope. [Return Value]

Output: Success or Error

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Function] DeleteVariable [Arguments] variableName, scopeName(optional) [Sequencing Description] Deletes the variable with the specified name from the specified scope. If no scopeName is provided, the variable is deleted from the topmost scope on the stack. The status Failure is returned if no variable with the specified name exists in the scope. [Return Value]

Output: Success or Failure

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Function] UpdateVariable [Arguments] variableName, newValue, scopeName(optional) [Sequencing Description] Assigns a new value to the variable specified. If scopeName is not specified, the variable is accessed in the topmost scope on the stack. A Failure status is returned if the specified variable or scope cannot be found. [Return Value]

Output: Success or Failure

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Function] ReadVariable [Arguments] variableName, scopeName(optional) [Sequencing Description] Returns the value of the variable specified. If scopeName is not specified, the variable is accessed in the topmost scope on the stack. An error is raised if the specified variable or scope cannot be found. [Return Value]

Output: value

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Function] EvaluateExpression [Arguments] expr, scopeName(optional) [Sequencing Description] Evaluates the specified expression and returns its value. If scopeName is not specified, the expression is evaluated in the topmost scope on the stack. An error is raised if the specified scope cannot be found. [Return Value]

Output: value

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Rule] Rule 1: Each modality component must implement all of the MMI life cycle events. [Component Information]

Output: See Table 2 for the details of the implementation of the life-cycle events.

Table 1: Component behavior of Face Identification with respect to modality component rules.


Input: [Rule] Rule 2: Identify other functions of the modality component that are relevant to the interaction manager. [Component Information]

Output: All the functions of the component are covered in the life-cycle events, no other functions are needed.


Input: [Rule] Rule 3: If the component uses media, specify the media format. [Component Information]

Output: The component uses the jpeg format for images to be identified and for its image database.


Input: [Rule] Rule 4: Specify protocols supported by the component for transmitting media (e.g. SIP). [Component Information]

Output: The component uses HTTP for transmitting media.


Input: [Rule] Rule 5: Specify supported human languages. [Component Information]

Output: This component does not support any human languages.


Input: [Rule] Rule 6: Specify supporting languages required by the component. [Component Information]

Output: This component does not require any markup languages.


Input: [Rule] Rule 7: Modality components sending data to the interaction manager must use the EMMA format. [Component Information]

Output: This component uses EMMA.


Input: [RFC Property] BEGIN [Note]

Output: Not required


Input: [RFC Property] END [Note]

Output: Not required


Input: [RFC Property] SOURCE [Ontology Property] hasSource [Note]

Output: The orginal source of the vCard information


Input: [RFC Property] KIND [Ontology Class] Kind [Note]

Output: vCard defines "Kinds" to represent the types of objects to be represented by vCard:


Input: [Ontology Class] Individual [Note]

Output: Individual - To represent people


Input: [Ontology Class] Organization [Note]

Output: Organization - To represent organisations


Input: [Ontology Class] Group [Note]

Output: Group - To represent groups of vCard objects


Input: [Ontology Class] Location [Note]

Output: Location - To represent location objects


Input: [RFC Property] XML [Note]

Output: Not required


Input: [Description] The ability of users to obtain and correct information that an entity has collected about them [Applies to] proposal or statement [Required in Every Proposal] yes [Default Type of Label] URI or text string [May be Defined in Vocabulary] yes [Clause]

Output: Access


Input: [Description] The entity who the user is entering into an agreement with [Applies to] proposal or statement [Required in Every Proposal] yes [Default Type of Label] certificate, URI, or text string [May be Defined in Vocabulary] yes [Clause]

Output: Agreement With


Input: [Description] The impact on the user of reaching an agreement [Applies to] proposal or statement [Required in Every Proposal] yes [Default Type of Label] URI or text string [May be Defined in Vocabulary] yes [Clause]

Output: Consequence


Input: [Description] Information for contacting a service with inquiries about the services privacy practices. [Applies to] proposal or statement [Required in Every Proposal] yes [Default Type of Label] URI or text string [May be Defined in Vocabulary] yes [Clause]

Output: Contact


Input: [Description] The space where a particular statement is valid [Applies to] proposal or statement [Required in Every Proposal] yes [Default Type of Label] set of URIs [May be Defined in Vocabulary] no [Clause]

Output: Experience Space


Input: [Description] What a service will do with data [Applies to] statement [Required in Every Proposal] yes [Default Type of Label] none [May be Defined in Vocabulary] yes [Clause]

Output: Practice


Input: [Description] The data a service proposes to collect or requests [Applies to] statement [Required in Every Proposal] yes [Default Type of Label] see definition below [May be Defined in Vocabulary] no, but qualifier and category components may be [Clause]

Output: Qualified Data Set


Input: [Description] Used by the creator of a vocabulary to provide extra functionality beyond that in the base P3 Proposal Grammar [Applies to] proposal, statement, or clause [Required in Every Proposal] no [Default Type of Label] none [May be Defined in Vocabulary] yes [Clause]

Output: Qualifier


Input: [Description] A binary value indicating whether a particular practice, qualified data set, or statement is required in an agreement [Applies to] practice clause, qualified data set clause, or statement [Required in Every Proposal] no (defaults to 1 when not present) [Default Type of Label] 0 or 1 [May be Defined in Vocabulary] no [Clause]

Output: Required


Input: [Description] A URI that identifies a particular P3 proposal vocabulary [Applies to] proposal [Required in Every Proposal] yes [Default Type of Label] URI [May be Defined in Vocabulary] no [Clause]

Output: Schema


Input: [Description] Signature and attribution information as defined by the Digital Signature effort [Applies to] Proposal or statement [Required in Every Proposal] no [Default Type of Label] none [May be Defined in Vocabulary] yes [Clause]

Output: Signature


Input: [Name] confidencelevel [Default] 0.5 [Description]

Output: The speech recognition confidence level, a float value in the range of 0.0 to 1.0. Results are rejected (a nomatch event is thrown) when application.lastresult$.confidence is below this threshold. A value of 0.0 means minimum confidence is needed for a recognition, and a value of 1.0 requires maximum confidence. The value is a Real Number Designation (see 8.4 Value Designations ).

Voice Extensible Markup Language (VoiceXML) 3.0

Table 98: Speech Recognition Properties


Input: [Name] sensitivity [Default] 0.5 [Description]

Output: Set the sensitivity level. A value of 1.0 means that it is highly sensitive to quiet input. A value of 0.0 means it is least sensitive to noise. The value is a Real Number Designation (see 8.4 Value Designations ).

Voice Extensible Markup Language (VoiceXML) 3.0

Table 98: Speech Recognition Properties


Input: [Name] speedvsaccuracy [Default] 0.5 [Description]

Output: A hint specifying the desired balance between speed vs. accuracy. A value of 0.0 means fastest recognition. A value of 1.0 means best accuracy. The value is a Real Number Designation (see 8.4 Value Designations ).

Voice Extensible Markup Language (VoiceXML) 3.0

Table 98: Speech Recognition Properties


Input: [Name] completetimeout [Default] platform-dependent [Description]

Output: The length of silence required following user speech before the speech recognizer finalizes a result (either accepting it or throwing a nomatch event). The complete timeout is used when the speech is a complete match of an active grammar. By contrast, the incomplete timeout is used when the speech is an incomplete match to an active grammar. A long complete timeout value delays the result completion and therefore makes the computer's response slow. A short complete timeout may lead to an utterance being broken up inappropriately. Reasonable complete timeout values are typically in the range of 0.3 seconds to 1.0 seconds. The value is a Time Designation (see 8.4 Value Designations ). See 8.3 Speech and DTMF Input Timing Properties . Although platforms must parse the completetimeout property, platforms are not required to support the behavior of completetimeout. Platforms choosing not to support the behavior of completetimeout must so document and adjust the behavior of the incompletetimeout property as described below.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 98: Speech Recognition Properties


Input: [Name] incompletetimeout [Default] undefined? [Description]

Output: The required length of silence following user speech after which a recognizer finalizes a result. The incomplete timeout applies when the speech prior to the silence is an incomplete match of all active grammars. In this case, once the timeout is triggered, the partial result is rejected (with a nomatch event). The incomplete timeout also applies when the speech prior to the silence is a complete match of an active grammar, but where it is possible to speak further and still match the grammar. By contrast, the complete timeout is used when the speech is a complete match to an active grammar and no further words can be spoken. A long incomplete timeout value delays the result completion and therefore makes the computer's response slow. A short incomplete timeout may lead to an utterance being broken up inappropriately. The incomplete timeout is usually longer than the complete timeout to allow users to pause mid-utterance (for example, to breathe). See 8.3 Speech and DTMF Input Timing Properties Platforms choosing not to support the completetimeout property (described above) must use the maximum of the completetimeout and incompletetimeout values as the value for the incompletetimeout. The value is a Time Designation (see 8.4 Value Designations ).

Voice Extensible Markup Language (VoiceXML) 3.0

Table 98: Speech Recognition Properties


Input: [Name] maxspeechtimeout [Default] platform-dependent [Description]

Output: The maximum duration of user speech. If this time elapsed before the user stops speaking, the event "maxspeechtimeout" is thrown. The value is a Time Designation (see 8.4 Value Designations ).

Voice Extensible Markup Language (VoiceXML) 3.0

Table 98: Speech Recognition Properties


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: [Description] Applications can create alarms, notifying users [Source] SysApps Charter [Requirement]

Output: Alarm API

System Applications WG: Security Model - W3C Wiki


Input: [Description] Apps can add, remove and edit contacts [Source] SysApps Charter [Requirement]

Output: Contacts API

System Applications WG: Security Model - W3C Wiki


Input: [Description] Apps can send, receive and view SMS [Source] SysApps Charter [Requirement]

Output: Messaging API

System Applications WG: Security Model - W3C Wiki


Input: [Description] Apps can access the telephony capabilities of the underlyling platform: dial a number, pick up a call, route to voicemail, access the call log [Source] SysApps Charter [Requirement]

Output: Telephony API

System Applications WG: Security Model - W3C Wiki


Input: [Description] Apps can create, manipulate and listen for low-level TCP and UDP connections [Source] SysApps Charter [Requirement]

Output: Raw Sockets API

System Applications WG: Security Model - W3C Wiki


Input: [Description] Supports a wide variety of devices including desktop & laptop computers, smart phones, tablets, TVs, cameras, and other connected devices [Source] SysApps Charter [Implications] The security model can make no assumptions about how the device will be used or shared between people and cannot assume a particular process model. [Requirement]

Output: Supports many device form factors

System Applications WG: Security Model - W3C Wiki


Input: [Description] All APIs defined by DAP should be accessible to system applications [Source] SysApps Charter [Implications] Either DAP APIs will need to change slightly in the systems context or the security model must allow for API-specific access controls [Requirement]

Output: DAP API Support

System Applications WG: Security Model - W3C Wiki


Input: [Description] Problems such as 'double prompting' should be avoided when integrating other APIs [Source] SysApps Charter [Implications] Some details of the expected user interactions may need to be specified in the security model or APIs [Requirement]

Output: Minimal user prompting

System Applications WG: Security Model - W3C Wiki


Input: [Description] Applications consist of HTML, CSS and JavaScript [Requirement]

Output: HTML5

System Applications WG: Security Model - W3C Wiki


Input: [Description] Applications have access to geolocation data [Requirement]

Output: Location

System Applications WG: Security Model - W3C Wiki


Input: [Description] Applications can communicate with other applications [Implications] Some kind of messaging will be supported [Requirement]

Output: Communicate with other applications

System Applications WG: Security Model - W3C Wiki


Input: [Description] Applications can communicate with pre-defined web addresses [Implications] Access remote domains will be possible [Requirement]

Output: Communicate with pre-defined endpoints

System Applications WG: Security Model - W3C Wiki


Input: [Description] Applications can run on any conformant platform, potentially including any device form factor [Source] Compatibility of application packages [Requirement]

Output: Valid across multiple platforms

System Applications WG: Security Model - W3C Wiki


Input: [Description] Allow access control decisions to be logged. [Source] webinos [Requirement]

Output: Access control log

System Applications WG: Security Model - W3C Wiki


Input: [Description] Applications shall be able to explain why access to data or APIs is being requested. [Source] webinos [Requirement]

Output: API access rationale

System Applications WG: Security Model - W3C Wiki


Input: [Description] Applications shall access only its specified device features, extensions and content. [Source] webinos [Requirement]

Output: Application capability restriction

System Applications WG: Security Model - W3C Wiki


Input: [Description] Applications shall specify its required functionality at install time or during updates. [Source] webinos [Requirement]

Output: Application intent

System Applications WG: Security Model - W3C Wiki


Input: [Description] Applications shall be isolated from each other. [Source] webinos [Requirement]

Output: Application isolation

System Applications WG: Security Model - W3C Wiki


Input: [Description] Changes to existing application intentions and permissions shall be approved by the end user. [Source] webinos [Requirement]

Output: Application policy approval

System Applications WG: Security Model - W3C Wiki


Input: [Description] Before being installed or updated, origin authenticity and integrity checks shall be performed by the runtime [Source] webinos [Requirement]

Output: Authenticity check

System Applications WG: Security Model - W3C Wiki


Input: [Description] The list of authorities that certified an application shall be viewable by end-users. [Source] webinos [Requirement]

Output: Certifier list

System Applications WG: Security Model - W3C Wiki


Input: [Description] The webinos runtime shall support the confidential storage of user credentials. [Source] webinos [Requirement]

Output: Confidential credentials storage

System Applications WG: Security Model - W3C Wiki


Input: [Description] Access to credentials storage shall be limited to a specific user, a specific device and a set of applications. [Source] webinos [Requirement]

Output: Credentials access restriction

System Applications WG: Security Model - W3C Wiki


Input: [Description] applications shall be able to explain how collected sensitive data will be managed. [Source] webinos [Requirement]

Output: Data management rationale

System Applications WG: Security Model - W3C Wiki


Input: [Description] A default security and privacy policy shall exist an be enforced on each conformant runtime [Source] webinos [Requirement]

Output: Default policy

System Applications WG: Security Model - W3C Wiki


Input: [Description] Personal devices shall be bound to their owner's identities. [Source] webinos [Requirement]

Output: Device-identity binding

System Applications WG: Security Model - W3C Wiki


Input: [Description] The binding between personal devices and owner's identity shall be revokable. [Source] webinos [Requirement]

Output: Device-identity binding revokation

System Applications WG: Security Model - W3C Wiki


Input: [Description] Runtimes can enforce multiple access control rules written by multiple stakeholders in a hierarchy. [Source] webinos [Requirement]

Output: Hierarchical policy enforcement

System Applications WG: Security Model - W3C Wiki


Input: [Description] Data cached by a runtime shall be securely stored to prevent disclosure and tampering by unauthorised entitites. [Source] webinos [Requirement]

Output: Secure cache

System Applications WG: Security Model - W3C Wiki


Input: [Description] Application data shall be securely stored to prevent disclosure and tampering by unauthorised entities. [Source] webinos [Requirement]

Output: Secure storage

System Applications WG: Security Model - W3C Wiki


Input: [Description] When installing or using an application for the first time, the runtime shall establish that the user trusts the source of the application. [Source] webinos [Implications] Apps must have provenance data attached to them [Requirement]

Output: Trusted application source

System Applications WG: Security Model - W3C Wiki


Input: [Description] "An app store needs to be able to approve an application, implying they can verify the permissions, integrity and authenticity of the app" [Source] B2G - https://wiki.mozilla.org/B2G_App_Security_Model [Implications] App permissions can be changed remotely [Requirement]

Output: App stores can revoke applications

System Applications WG: Security Model - W3C Wiki


Input: [Description] B2G: "App store must be able to set the default permissions for an app". [Source] Extrapolated from B2G - https://wiki.mozilla.org/B2G_App_Security_Model [Implications] The user is not the only source of access control decisions. this also suggests a need for conflict resolution. [Requirement]

Output: External trusted party can set app default permissions

System Applications WG: Security Model - W3C Wiki


Input: [Description] Applications must be installed before executed [Source] B2G, webinos [Requirement]

Output: Installation

System Applications WG: Security Model - W3C Wiki


Input: [Description] The device owner must be able to override app settings and permissions (this may not be the user, but a corporate, for example) [Source] B2G (user), webinos (user) [Implications] Access control settings must be changeable [Requirement]

Output: Owner override

System Applications WG: Security Model - W3C Wiki


Input: [Description] Apps should be able to discover their privileges and degrade gracefully in a limited privilege environment [Source] B2G - https://wiki.mozilla.org/B2G_App_Security_Model [Implications] There must be a standard way for applications to identify the permissions they have and lack [Requirement]

Output: App privilege visibility

System Applications WG: Security Model - W3C Wiki


Input: [Description] Apps should be able to discover their privileges and degrade gracefully in a limited privilege environment [Source] B2G - https://wiki.mozilla.org/B2G_App_Security_Model [Requirement]

Output: Permission usability

System Applications WG: Security Model - W3C Wiki


Input: [Description] Apps should not be vulnerable to common web vulnerabilities when granted significant privileges [Source] B2G - https://wiki.mozilla.org/B2G_App_Security_Model [Implications] Non-browser security context: may be additional restrictions on HTML/JavaScript [Requirement]

Output: Immunity to browser-based threats

System Applications WG: Security Model - W3C Wiki


Input: [Description] Ability to grant trust for certain highly sensitive privileges (such as phone dialing) may be restricted at the OS level to specific trusted parties [Source] B2G - https://wiki.mozilla.org/B2G_App_Security_Model [Implications] Different 'levels' apply to SysApps - possibly 'roles' [Requirement]

Output: Pre-installed app permissions

System Applications WG: Security Model - W3C Wiki


Input: [Description] Ability for a system application to access (read and write) files outside of that application's sandboxed storage area. [Source] Mailing list: http://lists.w3.org/Archives/Public/public-sysapps/2012Nov/0003.html [Implications] Need to provide both sandboxed and non-sandboxed storage [Requirement]

Output: Access to files outside owned by the platform

System Applications WG: Security Model - W3C Wiki


Input: [Property] address [Description] Physical address of the item. [Expected Type]

Output: PostalAddress

Difference between revisions of "WebSchemas/VacationRentals" - W3C Wiki


Input: [Property] aggregateRating [Description] The overall rating, based on a collection of reviews or ratings, of the item. [Expected Type]

Output: aggregateRating

Difference between revisions of "WebSchemas/VacationRentals" - W3C Wiki


Input: [Property] geo [Description] The geo coordinates of the place. [Expected Type]

Output: GeoCoordinates or GeoShape

Difference between revisions of "WebSchemas/VacationRentals" - W3C Wiki


Input: [Property] map [Description] A URL to a map of the place. [Expected Type]

Output: URL

Difference between revisions of "WebSchemas/VacationRentals" - W3C Wiki


Input: [Property] photos [Description] Photographs of this place [Expected Type]

Output: ImageObject or Photograph

Difference between revisions of "WebSchemas/VacationRentals" - W3C Wiki


Input: [Property] reviews [Description] Review of the item [Expected Type]

Output: Review

Difference between revisions of "WebSchemas/VacationRentals" - W3C Wiki


Input: [Property] telephone [Description] The telephone number. [Expected Type]

Output: Text

Difference between revisions of "WebSchemas/VacationRentals" - W3C Wiki


Input: [Name] src [Description] The URI specifying the location of the media source. [Required] No [Default Value]

Voice Extensible Markup Language (VoiceXML) 3.0

Table 34: Attributes


Input: [Name] srcexpr [Description] A data model expression which evaluates to a URI indicating the location of the media resource. [Required] No [Default Value]

Output: undefined

Voice Extensible Markup Language (VoiceXML) 3.0

Table 34: Attributes


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

Output: true

Voice Extensible Markup Language (VoiceXML) 3.0

Table 34: Attributes


Input: [Name] type [Description] The preferred media type of the output resource. A resource indicated by the URI reference in the src or expr attributes may be available in one or more media types. The author may specify the preferred media type via the type attribute. When the content represented by a URI is available in many data formats, a VoiceXML platform may use the preferred media-type to influence which of the multiple formats is used. For instance, on a server implementing HTTP content negotiation, the processor may use the preferred media-type to order the preferences in the negotiation. The resource representation delivered by dereferencing the URI reference may be considered in terms of two types. The declared media-type is the asserted value for the resource and the actual media-type is the true format of its content. The actual media-type should be the same as the declared media-type, but this is not always the case (e.g. a misconfigured HTTP server might return 'text/plain' for a 'audio/x-wav' or video/3gpp' resource). A specific URI scheme may require that the resource owner always, sometimes, or never return a media-type. The declared media-type is the value returned by the resource owner or, if none is returned, the preferred media type. There may be no declared media-type if the resource owner does not return a value and no preferred type is specified. Whenever specified, the declared media-type is authoritative. Three special cases may arise. The declared media-type may not be supported by the processor. No error is thrown by the platform and the content of the media element is played instead. The declared media-type may be supported but the actual media-type may not match. No error is thrown by the platform and the content of the media element is played instead. Finally, there may be no declared media-type; the behavior depends on the specific URI scheme and the media capabilities of the VoiceXML processor. For instance, HTTP 1.1 allows document introspection (see [RFC2616] , section 7.2.1), the data scheme falls back to a default media type, and local file access defines no guidelines. [Required] No [Default Value]

Output: undefined

Voice Extensible Markup Language (VoiceXML) 3.0

Table 34: Attributes


Input: [Name] clipBegin [Type] Time Designation [Description] offset from start of media to begin rendering. This offset is measured in normal media playback time from the beginning of the media. [Required] No [Default Value]

Output: 0s

Voice Extensible Markup Language (VoiceXML) 3.0

Table 34: Attributes


Input: [Name] clipEnd [Type] Time Designation [Description] offset from start of media to end rendering. This offset is measured in normal media playback time from the beginning of the media. [Required] No [Default Value]

Voice Extensible Markup Language (VoiceXML) 3.0

Table 34: Attributes


Input: [Name] repeatDur [Type] Time Designation [Description] total duration for repeatedly rendering media. This duration is measured in normal media playback time from the beginning of the media. [Required] No [Default Value]

Voice Extensible Markup Language (VoiceXML) 3.0

Table 34: Attributes


Input: [Name] repeatCount [Type] positive Real number [Description] number of iterations of media to render. A fractional value describes a portion of the rendered media. [Required] No [Default Value]

Voice Extensible Markup Language (VoiceXML) 3.0

Table 34: Attributes


Input: [Name] soundLevel [Type] signed ("+" or "-") CSS2 numbers immediately followed by "dB" [Description] Decibel values are interpreted as a ratio of the squares of the new signal amplitude (a1) and the current amplitude (a0) and are defined in terms of dB: soundLevel(dB) = 20 log10 (a1 / a0) A setting of a large negative value effectively plays the media silently. A value of '-6.0dB' will play the media at approximately half the amplitude of its current signal amplitude. Similarly, a value of '+6.0dB' will play the media at approximately twice the amplitude of its current signal amplitude (subject to hardware limitations). The absolute sound level of media perceived is further subject to system volume settings, which cannot be controlled with this attribute. [Required] No [Default Value]

Output: +0.0dB

Voice Extensible Markup Language (VoiceXML) 3.0

Table 34: Attributes


Input: [Name] speed [Type] x% (where x is a positive real value) [Description] the speed at which to play the referenced media, relative to the original speed. The speed is set to the requested percentage of the speed of the original media. For audio, a change in the speed will change the rate at which recorded samples are played back and this will affect the pitch. [Required] No [Default Value]

Output: 100%

Voice Extensible Markup Language (VoiceXML) 3.0

Table 34: Attributes


Input: [Name] outputmodes [Type] space separated list of media types [Description] Determines the modes used for media output. See 8.2.4 Media Properties for further details. [Required] No [Default Value]

Output: outputmodes property

Voice Extensible Markup Language (VoiceXML) 3.0

Table 34: Attributes


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: [Arguments] name(optional) [Return Value] Success or Failure [Sequencing Description] Creates a new scope object and pushes it on top of the scope stack. If no name is provided the scope is anonymous and may be accessed only when it on the top of the scope stack. A Failure status is returned if a scope already exists with the specified name. [Function]

Output: CreateScope

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Arguments] name(optional) [Return Value] Success or Failure [Sequencing Description] Removes a scope from the scope stack. If no name is provided, the topmost scope is removed. Otherwise the scope with provided name is removed. A Failure status is returned if the stack is empty or no scope with the specified name exists. [Function]

Output: DeleteScope

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Arguments] variableName, value(optional), scopeName(optional) [Return Value] Success or Error [Sequencing Description] Creates a variable. If scopeName is not specified, the variable is created in the top most scope on the scope stack. If no value is provided, the variable is created with the default value specified by the underlying datamodel. A Failure status is returned if a variable of the same name already exists in the specified scope. [Function]

Output: CreateVariable

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Arguments] variableName, scopeName(optional) [Return Value] Success or Failure [Sequencing Description] Deletes the variable with the specified name from the specified scope. If no scopeName is provided, the variable is deleted from the topmost scope on the stack. The status Failure is returned if no variable with the specified name exists in the scope. [Function]

Output: DeleteVariable

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Arguments] variableName, newValue, scopeName(optional) [Return Value] Success or Failure [Sequencing Description] Assigns a new value to the variable specified. If scopeName is not specified, the variable is accessed in the topmost scope on the stack. A Failure status is returned if the specified variable or scope cannot be found. [Function]

Output: UpdateVariable

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Arguments] variableName, scopeName(optional) [Return Value] value [Sequencing Description] Returns the value of the variable specified. If scopeName is not specified, the variable is accessed in the topmost scope on the stack. An error is raised if the specified variable or scope cannot be found. [Function]

Output: ReadVariable

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Arguments] expr, scopeName(optional) [Return Value] value [Sequencing Description] Evaluates the specified expression and returns its value. If scopeName is not specified, the expression is evaluated in the topmost scope on the stack. An error is raised if the specified scope cannot be found. [Function]

Output: EvaluateExpression

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Requirement] Supports many device form factors [Description] Supports a wide variety of devices including desktop & laptop computers, smart phones, tablets, TVs, cameras, and other connected devices [Source] SysApps Charter [Implications]

Output: The security model can make no assumptions about how the device will be used or shared between people and cannot assume a particular process model.

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] DAP API Support [Description] All APIs defined by DAP should be accessible to system applications [Source] SysApps Charter [Implications]

Output: Either DAP APIs will need to change slightly in the systems context or the security model must allow for API-specific access controls

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Minimal user prompting [Description] Problems such as 'double prompting' should be avoided when integrating other APIs [Source] SysApps Charter [Implications]

Output: Some details of the expected user interactions may need to be specified in the security model or APIs

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Communicate with other applications [Description] Applications can communicate with other applications [Implications]

Output: Some kind of messaging will be supported

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Communicate with pre-defined endpoints [Description] Applications can communicate with pre-defined web addresses [Implications]

Output: Access remote domains will be possible

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Trusted application source [Description] When installing or using an application for the first time, the runtime shall establish that the user trusts the source of the application. [Source] webinos [Implications]

Output: Apps must have provenance data attached to them

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] App stores can revoke applications [Description] "An app store needs to be able to approve an application, implying they can verify the permissions, integrity and authenticity of the app" [Source] B2G - https://wiki.mozilla.org/B2G_App_Security_Model [Implications]

Output: App permissions can be changed remotely

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] External trusted party can set app default permissions [Description] B2G: "App store must be able to set the default permissions for an app". [Source] Extrapolated from B2G - https://wiki.mozilla.org/B2G_App_Security_Model [Implications]

Output: The user is not the only source of access control decisions. this also suggests a need for conflict resolution.

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Owner override [Description] The device owner must be able to override app settings and permissions (this may not be the user, but a corporate, for example) [Source] B2G (user), webinos (user) [Implications]

Output: Access control settings must be changeable

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] App privilege visibility [Description] Apps should be able to discover their privileges and degrade gracefully in a limited privilege environment [Source] B2G - https://wiki.mozilla.org/B2G_App_Security_Model [Implications]

Output: There must be a standard way for applications to identify the permissions they have and lack

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Immunity to browser-based threats [Description] Apps should not be vulnerable to common web vulnerabilities when granted significant privileges [Source] B2G - https://wiki.mozilla.org/B2G_App_Security_Model [Implications]

Output: Non-browser security context: may be additional restrictions on HTML/JavaScript

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Pre-installed app permissions [Description] Ability to grant trust for certain highly sensitive privileges (such as phone dialing) may be restricted at the OS level to specific trusted parties [Source] B2G - https://wiki.mozilla.org/B2G_App_Security_Model [Implications]

Output: Different 'levels' apply to SysApps - possibly 'roles'

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Access to files outside owned by the platform [Description] Ability for a system application to access (read and write) files outside of that application's sandboxed storage area. [Source] Mailing list: http://lists.w3.org/Archives/Public/public-sysapps/2012Nov/0003.html [Implications]

Output: Need to provide both sandboxed and non-sandboxed storage

System Applications WG: Security Model - W3C Wiki


Input: [Definition] Character data [Attribute Type]

Output: CDATA

XHTML™ Modularization 1.1 - Second Edition


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

Output: ID

XHTML™ Modularization 1.1 - Second Edition


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

Output: IDREF

XHTML™ Modularization 1.1 - Second Edition


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

Output: IDREFS

XHTML™ Modularization 1.1 - Second Edition


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

Output: NAME

XHTML™ Modularization 1.1 - Second Edition


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


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

Output: NMTOKENS

XHTML™ Modularization 1.1 - Second Edition


Input: [Language feature] a element that creates a hyperlink [Restrictions] If specified, role must be one of the following: link, menuitem, tab, or treeitem

Output: link role


Input: [Language feature] address element [Restrictions] If specified, role must be contentinfo

Output: No role


Input: [Language feature] article element [Restrictions] If specified, role must be one of the following: article, document, application, or main

Output: article role


Input: [Language feature] aside element [Restrictions] If specified, role must be one of the following: complementary, note, search or presentation

Output: complementary role


Input: [Language feature] audio element [Restrictions] If specified, role must be application

Output: No role


Input: [Language feature] body element [Restrictions] If specified, role must be either document or application

Output: document role


Input: [Language feature] button element [Restrictions] If specified, role must be one of the following: button, link, menuitem, menuitemcheckbox, menuitemradio or radio

Output: button role


Input: [Language feature] details element [Restrictions] If specified, role must be a role that supports aria-expanded

Output: group role


Input: [Language feature] dialog element [Restrictions] If specified, role must be one of the following: alert, alertdialog, application, contentinfo, dialog, document, log, main, marquee, region, search, or status

Output: dialog role


Input: [Language feature] embed element [Restrictions] If specified, role must be one of the following: application, document, or img

Output: No role


Input: [Language feature] h1 element [Restrictions] If specified, role must be one of the following: heading, tab or presentation

Output: heading role, with the aria-level property set to the element's outline depth


Input: [Language feature] h2 element [Restrictions] If specified, role must be one of the following: heading, tab or presentation

Output: heading role, with the aria-level property set to the element's outline depth


Input: [Language feature] h3 element [Restrictions] If specified, role must be one of the following: heading, tab or presentation

Output: heading role, with the aria-level property set to the element's outline depth


Input: [Language feature] h4 element [Restrictions] If specified, role must be heading, tab or presentation

Output: heading role, with the aria-level property set to the element's outline depth


Input: [Language feature] h5 element [Restrictions] If specified, role must be one of the following: heading, tab or presentation

Output: heading role, with the aria-level property set to the element's outline depth


Input: [Language feature] h6 element [Restrictions] If specified, role must be one of the following: heading, tab or presentation

Output: heading role, with the aria-level property set to the element's outline depth


Input: [Language feature] iframe element [Restrictions] If specified, role must be one of the following: application, document, img, or presentation

Output: No role


Input: [Language feature] img element whose alt attribute's value is absent [Restrictions] No restrictions

Output: img role


Input: [Language feature] img element whose alt attribute's value is present and not empty [Restrictions] No restrictions

Output: img role


Input: [Language feature] input element with a type attribute in the Button state [Restrictions] If specified, role must be one of the following: button, link, menuitem, menuitemcheckbox, menuitemradio or radio

Output: button role


Input: [Language feature] input element with a type attribute in the Checkbox state [Restrictions] If specified, role must be either checkbox or menuitemcheckbox

Output: checkbox role


Input: [Language feature] input element with a type attribute in the Image Button state [Restrictions] If specified, role must be one of the following: button, link, menuitem, menuitemcheckbox, menuitemradio or radio

Output: button role


Input: [Language feature] input element with a type attribute in the Radio Button state [Restrictions] If specified, role must be either radio or menuitemradio

Output: radio role


Input: [Language feature] input, select or textarea element with a required attribute [Restrictions] If specified, the aria-required state must be set to "true"

Output: The aria-required state set to "true"


Input: [Language feature] input, select or textarea element without a required attribute [Restrictions] If specified, the aria-required state set to "true" or "false"

Output: aria-required set to "false"


Input: [Language feature] li element whose parent is an ol or ul element [Restrictions] If specified, role must be one of the following: listitem, menuitem, menuitemcheckbox, menuitemradio, option, tab, treeitem or presentation

Output: listitem role


Input: [Language feature] menu element with a type attribute in the toolbar state [Restrictions] If specified, role must be one of the following: directory, list, listbox, menu, menubar, tablist, toolbar, or tree or presentation

Output: toolbar role


Input: [Language feature] object element [Restrictions] If specified, role must be one of the following: application, document, img, or presentation

Output: No role


Input: [Language feature] ol element [Restrictions] If specified, role must be one of the following: directory, list, listbox, menu, menubar, tablist, toolbar, tree or presentation

Output: list role


Input: [Language feature] output element [Restrictions] No restrictions

Output: status role


Input: [Language feature] section element [Restrictions] If specified, role must be one of the following: alert, alertdialog, application, contentinfo, dialog, document, log, main, marquee, region, search, status or presentation

Output: region role


Input: [Language feature] ul element [Restrictions] If specified, role must be one of the following: directory, group, list, listbox, menu, menubar, tablist, toolbar, tree or presentation

Output: list role


Input: [Language feature] video element [Restrictions] If specified, role must be application

Output: No role


Input: [Language feature] Element with a hidden attribute [Restrictions] If specified, the aria-hidden state must be set to "true"

Output: The aria-hidden state set to "true"


Input: [Language feature] Element without a hidden attribute [Restrictions] If specified, the aria-hidden state set to "true" or "false"

Output: The aria-hidden state set to "false"


Input: [Description] The speech recognition confidence level, a float value in the range of 0.0 to 1.0. Results are rejected (a nomatch event is thrown) when application.lastresult$.confidence is below this threshold. A value of 0.0 means minimum confidence is needed for a recognition, and a value of 1.0 requires maximum confidence. The value is a Real Number Designation (see 8.4 Value Designations). [Default] 0.5 [Name]

Output: confidencelevel

Voice Extensible Markup Language (VoiceXML) 3.0

Table 91: Speech Recognition Properties


Input: [Description] Set the sensitivity level. A value of 1.0 means that it is highly sensitive to quiet input. A value of 0.0 means it is least sensitive to noise. The value is a Real Number Designation (see 8.4 Value Designations). [Default] 0.5 [Name]

Output: sensitivity

Voice Extensible Markup Language (VoiceXML) 3.0

Table 91: Speech Recognition Properties


Input: [Description] A hint specifying the desired balance between speed vs. accuracy. A value of 0.0 means fastest recognition. A value of 1.0 means best accuracy. The value is a Real Number Designation (see 8.4 Value Designations). [Default] 0.5 [Name]

Output: speedvsaccuracy

Voice Extensible Markup Language (VoiceXML) 3.0

Table 91: Speech Recognition Properties


Input: [Description] The length of silence required following user speech before the speech recognizer finalizes a result (either accepting it or throwing a nomatch event). The complete timeout is used when the speech is a complete match of an active grammar. By contrast, the incomplete timeout is used when the speech is an incomplete match to an active grammar. A long complete timeout value delays the result completion and therefore makes the computer's response slow. A short complete timeout may lead to an utterance being broken up inappropriately. Reasonable complete timeout values are typically in the range of 0.3 seconds to 1.0 seconds. The value is a Time Designation (see 8.4 Value Designations). See 8.3 Speech and DTMF Input Timing Properties. Although platforms must parse the completetimeout property, platforms are not required to support the behavior of completetimeout. Platforms choosing not to support the behavior of completetimeout must so document and adjust the behavior of the incompletetimeout property as described below. [Default] platform-dependent [Name]

Output: completetimeout

Voice Extensible Markup Language (VoiceXML) 3.0

Table 91: Speech Recognition Properties


Input: [Description] The required length of silence following user speech after which a recognizer finalizes a result. The incomplete timeout applies when the speech prior to the silence is an incomplete match of all active grammars. In this case, once the timeout is triggered, the partial result is rejected (with a nomatch event). The incomplete timeout also applies when the speech prior to the silence is a complete match of an active grammar, but where it is possible to speak further and still match the grammar. By contrast, the complete timeout is used when the speech is a complete match to an active grammar and no further words can be spoken. A long incomplete timeout value delays the result completion and therefore makes the computer's response slow. A short incomplete timeout may lead to an utterance being broken up inappropriately. The incomplete timeout is usually longer than the complete timeout to allow users to pause mid-utterance (for example, to breathe). See 8.3 Speech and DTMF Input Timing Properties Platforms choosing not to support the completetimeout property (described above) must use the maximum of the completetimeout and incompletetimeout values as the value for the incompletetimeout. The value is a Time Designation (see 8.4 Value Designations). [Default] undefined? [Name]

Output: incompletetimeout

Voice Extensible Markup Language (VoiceXML) 3.0

Table 91: Speech Recognition Properties


Input: [Description] The maximum duration of user speech. If this time elapsed before the user stops speaking, the event "maxspeechtimeout" is thrown. The value is a Time Designation (see 8.4 Value Designations). [Default] platform-dependent [Name]

Output: maxspeechtimeout

Voice Extensible Markup Language (VoiceXML) 3.0

Table 91: Speech Recognition Properties


Input: [Description] response to prepare indicating that activeGrammars have been successfully prepared [Event]

Output: prepared

Voice Extensible Markup Language (VoiceXML) 3.0

Table 8: Recognition: Events from Device


Input: [Description] notification that the onset of input has been detected [Event]

Output: inputStarted

Voice Extensible Markup Language (VoiceXML) 3.0


Input: [Description] notification that the end of input has been detected [Event]

Output: inputFinished

Voice Extensible Markup Language (VoiceXML) 3.0


Input: [Payload] results (M) [Description] notification of a partial recognition results [Event]

Output: partialResults

Voice Extensible Markup Language (VoiceXML) 3.0


Input: [Payload] results (M) [Description] notification of final recognition results [Event]

Output: recoResults

Voice Extensible Markup Language (VoiceXML) 3.0


Input: [Payload] error status (M) [Description] an error occurred [Event]

Output: error

Voice Extensible Markup Language (VoiceXML) 3.0


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

Output: HTML to Text converter


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

Output: Link Checker


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

Output: Link Checker


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

Output: HTML Validator


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

Output: W3C Spellchecker


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

Output: CSS Validator


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

Output: CVS Log


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

Output: Headers


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

Output: the pubrules checker


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

Output: the pubrules checker


Input: [Function] CreateScope [Arguments] name(optional) [Description] Creates a new scope object and pushes it on top of the scope stack. If no name is provided the scope is anonymous and may be accessed only when it on the top of the scope stack. A Failure status is returned if a scope already exists with the specified name. [Return Value]

Output: Success or Failure

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Function] DeleteScope [Arguments] name(optional) [Description] Removes a scope from the scope stack. If no name is provided, the topmost scope is removed. Otherwise the scope with provided name is removed. A Failure status is returned if the stack is empty or no scope with the specified name exists. [Return Value]

Output: Success or Failure

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Function] CreateVariable [Arguments] variableName, value(optional), scopeName(optional) [Description] Creates a variable. If scopeName is not specified, the variable is created in the top most scope on the scope stack. If no value is provided, the variable is created with the default value specified by the underlying datamodel. A Failure status is returned if a variable of the same name already exists in the specified scope. [Return Value]

Output: Success or Error

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Function] DeleteVariable [Arguments] variableName, scopeName(optional) [Description] Deletes the variable with the specified name from the specified scope. If no scopeName is provided, the variable is deleted from the topmost scope on the stack. The status Failure is returned if no variable with the specified name exists in the scope. [Return Value]

Output: Success or Failure

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Function] UpdateVariable [Arguments] variableName, newValue, scopeName(optional) [Description] Assigns a new value to the variable specified. If scopeName is not specified, the variable is accessed in the topmost scope on the stack. A Failure status is returned if the specified variable or scope cannot be found. [Return Value]

Output: Success or Failure

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Function] ReadVariable [Arguments] variableName, scopeName(optional) [Description] Returns the value of the variable specified. If scopeName is not specified, the variable is accessed in the topmost scope on the stack. An error is raised if the specified variable or scope cannot be found. [Return Value]

Output: value

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Function] EvaluateExpression [Arguments] expr, scopeName(optional) [Description] Evaluates the specified expression and returns its value. If scopeName is not specified, the expression is evaluated in the topmost scope on the stack. An error is raised if the specified scope cannot be found. [Return Value]

Output: value

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Parameter] propertyNames [Type] DOMString[] [Nullable] ✘ [Optional] ✘ [Description]

Output: This argument identifies an array containing the properties for which the values need to be retrieved. For an empty array all properties carrying values will be retrieved. Optional arguments allow refining the request.


Input: [Parameter] successCallback [Type] PropertyCallback [Nullable] ✘ [Optional] ✘ [Description]

Output: This argument holds a callback object for asynchronous requests to the property. The successCallback object implements the PropertyCallback interface and holds a handleEvent operation that needs to be called once all data for the requested property is gathered. This handleEvent operation needs to be called with a new MediaAnnotation array.


Input: [Parameter] errorCallback [Type] ErrorCallback [Nullable] ✘ [Optional] ✘ [Description]

Output: This argument holds a callback object for failure of asynchronous requests to the property. The errorCallback object implements the ErrorCallback interface and holds a handleEvent operation that needs to be called if an attempt fails. This handleEvent operation needs to be called with a new DOMString representing the status code of the error (see Section 4.7 for details).


Input: [Parameter] fragment [Type] DOMString [Nullable] ✘ [Optional] ✔ [Description]

Output: This argument contains a URI identifying the specific media fragment for which the metadata is requested. The URI must conform to the URI for Media Fragment [MEDIA-FRAGMENTS] specification. This parameter is optional.


Input: [Parameter] sourceFormat [Type] DOMString [Nullable] ✘ [Optional] ✔ [Description]

Output: This argument identifies a specific metadata format. It should use the metadata format identifiers defined in the Ontology for Media Resources 1.0 specification [MEDIA-ONTOLOGY]. If a metadata format is defined, only the metadata available in the corresponding metadata format are retrieved. This parameter is optional.


Input: [Parameter] language [Type] DOMString [Nullable] ✘ [Optional] ✔ [Description]

Output: This argument allows to identify the language of the metadata. Values for the metadata will only be returned if it is available in the specified language. Recommended best practice is to use BCP 47 [BCP47]. This parameter is optional.


Input: [0] UI [2] form control derived from input file, part of the page [(resp audio, video)] new form control, part of the page [.capture*]

Output: new non-modal prompt


Input: [0] scope of new API [2] limited (derive from FileReader) [(resp audio, video)] limited (derive from FileReader) [.capture*]

Output: several new interfaces


Input: [0] In widgets [2] awkward to use [(resp audio, video)] awkward to use [.capture*]

Output: can grant access to API without prompt


Input: [0] Integration with Media gallery [2] possibly transparent (but down to the UA) [(resp audio, video)] possibly transparent (but down to the UA) [.capture*]

Output: left to the developer


Input: [0] viewfinder compat [2] possibly transparent? [(resp audio, video)] possibly transparent? [.capture*]

Output: new API calls needed


Input: [0] control on number and duration of captures [2] number controled by number of fields — awkward user exp; not clear how to control duration [(resp audio, video)] could be controled with attributes on the input field? [.capture*]

Output: available in API


Input: [0] detection for support of capture capabilities [2] not clear; might need flags addition [(resp audio, video)] not clear either [.capture*]

Output: possible with boolean flags added to Capture interface


Input: [0] evolution for more control of the capture devices [2] no clear path; probably would need API of its own, but not clear how to plug in [(resp audio, video)] no clear path; probably would need API of its own, but not clear how to plug in [.capture*]

Output: need new API calls added to Capture


Input: [0] impact/dependence on markup spec (html5?) [2] Limited [(resp audio, video)] Not trivial [.capture*]


Input: [Identifier] Individual [Comment] Must be supported. [Semantics]

Output: The Party is a single individual

ODRL Version 2.1 Common Vocabulary | ODRL Community Group

Table 2.4.2: Terms for the attribute “scope” of the entity Role


Input: [Identifier] Group [Comment] Must be supported. [Semantics]

Output: The Party represents a defined group with multiple individual members

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] All [Comment] For example, may be used to indicate all the users of a specific social network the party is a member of. Note that “group” scope is also assumed. [Semantics]

Output: All the collective individuals within a context

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] AllConnections [Comment] For example, may be used to indicate all “friends” of the Party. Note that “group” scope is also assumed. [Semantics]

Output: All the first-level connections of the Party

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] All2ndConnections [Comment] For example, may be used to indicate all “friends of friends” of the Party. Note that “group” scope is also assumed. [Semantics]

Output: All the second-level connections of the Party

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] AllGroups [Comment] For example, may be used to indicate all groups that the Party is a member of. Note that “group” scope is also assumed. [Semantics]

Output: All the group connections of the Party

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Bugzilla bug (if applicable)] Bugzilla bug 6535 [Erratum (if applicable)] None [Description of change] Added definition of the suppress-indentation serialization parameter. [Affected sections] 3 Serialization Parameters 4 Phases of Serialization 5.1.4 XML Output Method: the indent and suppress-indentation Parameters 6.1.4 XHTML Output Method: the indent and suppress-indentation Parameters 7.4.3 HTML Output Method: the indent and suppress-indentation Parameters 8.1.4 Text Output Method: the indent and suppress-indentation Parameters [Category]

Output: Substantive

XSLT and XQuery Serialization 3.0 -- Review Version


Input: [Bugzilla bug (if applicable)] Bugzilla bug 7829 [Erratum (if applicable)] SE.E14 [Description of change] Clarified how minimized attributes are handled under the rules of the HTML output method. [Affected sections] 7.2 Writing Attributes [Category]

Output: Substantive

XSLT and XQuery Serialization 3.0 -- Review Version


Input: [Bugzilla bug (if applicable)] Bugzilla bug 8245 [Erratum (if applicable)] SE.E15 [Description of change] Corrected description of a serialization error that mentions which control characters are not permitted under the rules of the HTML output method [Affected sections] 7.3 Writing Character Data C Summary of Error Conditions [Category]

Output: Editorial

XSLT and XQuery Serialization 3.0 -- Review Version


Input: [Bugzilla bug (if applicable)] Bugzilla bug 7823 [Erratum (if applicable)] SE.E16 [Description of change] Clarified how the script and style elements are handled for the HTML output method. [Affected sections] 7.1 Markup for Elements [Category]

Output: Substantive

XSLT and XQuery Serialization 3.0 -- Review Version


Input: [Bugzilla bug (if applicable)] Bugzilla bug 8651 [Erratum (if applicable)] SE.E17 [Description of change] Clarified what it means to compare without regard to case. [Affected sections] 1.1 Terminology 6.1.14 XHTML Output Method: the include-content-type Parameter 7.1 Markup for Elements 7.2 Writing Attributes 7.4.13 HTML Output Method: the include-content-type Parameter [Category]

Output: Substantive

XSLT and XQuery Serialization 3.0 -- Review Version


Input: [Bugzilla bug (if applicable)] Bugzilla bug 8206 [Erratum (if applicable)] SE.E18 [Description of change] Clarified what it means to escape according to HTML or XML rules. [Affected sections] 4 Phases of Serialization [Category]

Output: Editorial

XSLT and XQuery Serialization 3.0 -- Review Version


Input: [Bugzilla bug (if applicable)] Bugzilla bug 6808 [Erratum (if applicable)] None [Description of change] Relaxed rules for the XML output method that specify where a serializer is permitted to add whitespace. This introduces an incompatibility only inasmuch as the serialized results produced by a serializer conforming to this specification could differ from the results a serializer that adheres to [XSLT 2.0 and XQuery 1.0 Serialization (Second Edition)] would be permitted to produce. [Affected sections] 5.1.4 XML Output Method: the indent and suppress-indentation Parameters [Category]

Output: Substantive

XSLT and XQuery Serialization 3.0 -- Review Version


Input: [Bugzilla bug (if applicable)] Bugzilla bug 9302 [Erratum (if applicable)] None [Description of change] Defined a mechanism for specifying serialization parameter settings in the form of a data model instance. [Affected sections] 3.1 Setting Serialization Parameters by Means of a Data Model Instance [Category]

Output: Substantive

XSLT and XQuery Serialization 3.0 -- Review Version


Input: [Bugzilla bug (if applicable)] None [Erratum (if applicable)] None [Description of change] Replaced all uses of the words legal and illegal with more appropriate terms. [Category]

Output: Editorial

XSLT and XQuery Serialization 3.0 -- Review Version


Input: [Name] mode [Type] The only allowed values are "voice" and "dtmf" [Required] No [Default Value] The value of the document property "grammarmode" [Description]

Output: Defines the mode of the grammar following the modes of the W3C Speech Recognition Grammar Specification [SRGS].

Voice Extensible Markup Language (VoiceXML) 3.0

Table 12: Attributes


Input: [Name] weight [Type] Weights are simple positive floating point values without exponentials. Legal formats are "n", "n.", ".n" and "n.n" where "n" is a sequence of one or many digits. [Required] No [Default Value] 1.0 [Description]

Output: Specifies the weight of the grammar. See vxml2: Section 3.1.1.3

Voice Extensible Markup Language (VoiceXML) 3.0

Table 12: Attributes


Input: [Name] fetchhint [Type] One of the values "safe" or "prefetch" [Required] No [Default Value] None [Description]

Output: Defines when the interpreter context should retrieve content from the server. prefetch indicates a file may be downloaded when the page is loaded, whereas safe indicates a file that should only be downloaded when actually needed.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 12: Attributes


Input: [Name] fetchtimeout [Type] Time Designation [Required] No [Default Value] None [Description]

Output: The interval to wait for the content to be returned before throwing an error.badfetch event.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 12: Attributes


Input: [Name] maxage [Type] An unsigned integer [Required] No [Default Value] None [Description]

Output: Indicates that the document is willing to use content whose age is no greater than the specified time in seconds (cf. 'max-age' in HTTP 1.1 [RFC2616]). The document is not willing to use stale content, unless maxstale is also provided.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 12: Attributes


Input: [Name] maxstale [Type] An unsigned integer [Required] No [Default Value] None [Description]

Output: 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.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 12: Attributes


Input: [Type] The only allowed values are "voice" and "dtmf" [Description] Defines the mode of the grammar following the modes of the W3C Speech Recognition Grammar Specification [SRGS]. [Required] No [Default Value] The value of the document property "grammarmode" [Name]

Output: mode

Voice Extensible Markup Language (VoiceXML) 3.0

Table 12: Attributes


Input: [Type] Weights are simple positive floating point values without exponentials. Legal formats are "n", "n.", ".n" and "n.n" where "n" is a sequence of one or many digits. [Description] Specifies the weight of the grammar. See vxml2: Section 3.1.1.3 [Required] No [Default Value] 1.0 [Name]

Output: weight

Voice Extensible Markup Language (VoiceXML) 3.0

Table 12: Attributes


Input: [Type] One of the values "safe" or "prefetch" [Description] Defines when the interpreter context should retrieve content from the server. prefetch indicates a file may be downloaded when the page is loaded, whereas safe indicates a file that should only be downloaded when actually needed. [Required] No [Default Value] None [Name]

Output: fetchhint

Voice Extensible Markup Language (VoiceXML) 3.0

Table 12: Attributes


Input: [Type] Time Designation [Description] The interval to wait for the content to be returned before throwing an error.badfetch event. [Required] No [Default Value] None [Name]

Output: fetchtimeout

Voice Extensible Markup Language (VoiceXML) 3.0

Table 12: Attributes