Input: [Interface] Event [Dispatched when...] The user agent estimates that if playback were to be started now, the media resource could be rendered at the current playback rate all the way to its end without having to stop for further buffering. [Preconditions] The readyState attribute is newly equal to CAN_PLAY_THROUGH. [Event name]

Output: canplaythrough


Input: [Interface] Event [Dispatched when...] Either the defaultPlaybackRate or the playbackRate attribute has just been updated. [Event name]

Output: ratechange


Input: [Interface] Event [Dispatched when...] The duration attribute has just been updated. [Event name]

Output: durationchange


Input: [Interface] Event [Dispatched when...] Either the volume attribute or the muted attribute has changed. Fired after the relevant attribute's setter has returned. [Event name]

Output: volumechange


Input: [Default initial value] case insensitive overwriteable overwriteable by prolog [Scope] lexical [Consistency rules] Value must be case insensitive or case sensitive. [Component]

Output: FTCaseOption

Static Context Components


Input: [Default initial value] diacritics insensitive overwriteable overwriteable by prolog [Scope] lexical [Consistency rules] Value must be diacritics insensitive or diacritics sensitive. [Component]

Output: FTDiacriticsOption

Static Context Components


Input: [Default initial value] without stemming overwriteable overwriteable by prolog [Scope] lexical [Consistency rules] Value must be without stemming or with stemming. [Component]

Output: FTStemOption

Static Context Components


Input: [Default initial value] without thesaurus overwriteable overwriteable by prolog (refer to default to augment) [Scope] lexical [Consistency rules] Value must be part of the statically known thesauri. [Component]

Output: FTThesaurusOption

Static Context Components


Input: [Default initial value] none augmentable cannot be augmented or overwritten by prolog [Scope] module [Consistency rules] Each URI uniquely identifies a thesaurus list. [Component]

Output: Statically known thesauri

Static Context Components


Input: [Default initial value] without stopwords overwriteable overwriteable by prolog (refer to default to augment) [Scope] lexical [Consistency rules] Value must be part of the statically known stop word lists. [Component]

Output: FTStopWordOption

Static Context Components


Input: [Default initial value] none augmentable cannot be augmented or overwritten by prolog [Scope] module [Consistency rules] Each URI uniquely identifies a stop word list. [Component]

Output: Statically known stop word lists

Static Context Components


Input: [Default initial value] no language is selected overwriteable overwriteable by prolog [Scope] lexical [Consistency rules] Value must be castable to "xs:language" or "none". [Component]

Output: FTLanguageOption

Static Context Components


Input: [Default initial value] without wildcards no overwriteable by prolog [Scope] lexical [Consistency rules] Value must be without wildcards or without wildcards. [Component]

Output: FTWildCardOption

Static Context Components


Input: [Name] string-set [Value] [[ ] [, ]* ] | none [Initial] none [Inh.] no [%ages] N/A [Media] all [Computed value] specified value [Applies to]

Output: all elements, but not pseudo-elements

CSS Generated Content for Paged Media Module


Input: [Name] running [Initial] none [Inh.] no [%ages] N/A [Media] all [Computed value] specified value [Applies to]

Output: elements

CSS Generated Content for Paged Media Module


Input: [Name] footnote-display [Value] block | inline | compact [Initial] block [Inh.] no [%ages] N/A [Media] paged [Computed value] specified value [Applies to]

Output: elements

CSS Generated Content for Paged Media Module


Input: [Name] footnote-policy [Value] auto | line | block [Initial] auto [Inh.] no [%ages] N/A [Media] paged [Computed value] specified value [Applies to]

Output: elements

CSS Generated Content for Paged Media Module


Input: [Name] bookmark-level [Value] none | [Initial] none [Inh.] no [%ages] N/A [Media] paged [Computed value] specified value [Applies to]

Output: all elements

CSS Generated Content for Paged Media Module


Input: [Name] bookmark-label [Value] | none [Initial] none [Inh.] no [%ages] N/A [Media] paged [Computed value] specified value [Applies to]

Output: all elements

CSS Generated Content for Paged Media Module


Input: [Name] bookmark-state [Value] open | closed [Initial] open [Inh.] no [%ages] N/A [Media] paged [Computed value] specified value [Applies to]

Output: block-level elements

CSS Generated Content for Paged Media Module


Input: [Component] FTCaseOption [Default initial value] case insensitive overwriteable overwriteable by prolog [Scope] lexical [Consistency rules]

Output: Value must be case insensitive or case sensitive.

Static Context Components


Input: [Component] FTDiacriticsOption [Default initial value] diacritics insensitive overwriteable overwriteable by prolog [Scope] lexical [Consistency rules]

Output: Value must be diacritics insensitive or diacritics sensitive.

Static Context Components


Input: [Component] FTStemOption [Default initial value] without stemming overwriteable overwriteable by prolog [Scope] lexical [Consistency rules]

Output: Value must be without stemming or with stemming.

Static Context Components


Input: [Component] FTThesaurusOption [Default initial value] without thesaurus overwriteable overwriteable by prolog (refer to default to augment) [Scope] lexical [Consistency rules]

Output: Value must be part of the statically known thesauri.

Static Context Components


Input: [Component] Statically known thesauri [Default initial value] none augmentable cannot be augmented or overwritten by prolog [Scope] module [Consistency rules]

Output: Each URI uniquely identifies a thesaurus list.

Static Context Components


Input: [Component] FTStopWordOption [Default initial value] without stopwords overwriteable overwriteable by prolog (refer to default to augment) [Scope] lexical [Consistency rules]

Output: Value must be part of the statically known stop word lists.

Static Context Components


Input: [Component] Statically known stop word lists [Default initial value] none augmentable cannot be augmented or overwritten by prolog [Scope] module [Consistency rules]

Output: Each URI uniquely identifies a stop word list.

Static Context Components


Input: [Component] FTLanguageOption [Default initial value] no language is selected overwriteable overwriteable by prolog [Scope] lexical [Consistency rules]

Output: Value must be castable to "xs:language" or "none".

Static Context Components


Input: [Component] FTWildCardOption [Default initial value] without wildcards no overwriteable by prolog [Scope] lexical [Consistency rules]

Output: Value must be without wildcards or without wildcards.

Static Context Components


Input: [Event name] loadstart [Interface] ProgressEvent [PROGRESS] [Dispatched when...] The user agent begins fetching the media data, synchronously during the load() method call. [Preconditions]

Output: networkState equals LOADING


Input: [Event name] progress [Interface] ProgressEvent [PROGRESS] [Dispatched when...] The user agent is fetching media data. [Preconditions]

Output: networkState is more than EMPTY and less than LOADED


Input: [Event name] loadedmetadata [Interface] Event [Dispatched when...] The user agent is fetching media data, and the media resource's metadata has just been received. [Preconditions]

Output: networkState equals LOADED_METADATA


Input: [Event name] loadedfirstframe [Interface] Event [Dispatched when...] The user agent is fetching media data, and the media resource's first frame has just been received. [Preconditions]

Output: networkState equals LOADED_FIRST_FRAME


Input: [Event name] load [Interface] ProgressEvent [PROGRESS] [Dispatched when...] The user agent finishes downloading the entire media resource. [Preconditions]

Output: networkState equals LOADED


Input: [Event name] abort [Interface] ProgressEvent [PROGRESS] [Dispatched when...] The user agent stops fetching the media data before it is completely downloaded. This can be fired synchronously during the load() method call. [Preconditions]

Output: error is an object with the code MEDIA_ERR_ABORTED. networkState equals either EMPTY or LOADED, depending on when the download was aborted.


Input: [Event name] error [Interface] ProgressEvent [PROGRESS] [Dispatched when...] An error occurs while fetching the media data. [Preconditions]

Output: error is an object with the code MEDIA_ERR_NETWORK_ERROR or higher. networkState equals either EMPTY or LOADED, depending on when the download was aborted.


Input: [Event name] emptied [Interface] Event [Dispatched when...] A media element whose networkState was previously not in the EMPTY state has just switched to that state (either because of a fatal error during load that's about to be reported, or because the load() method was reinvoked, in which case it is fired synchronously during the load() method call). [Preconditions]

Output: networkState is EMPTY; all the DOM attributes are in their initial states.


Input: [Event name] play [Interface] Event [Dispatched when...] Playback has begun. Fired after the play method has returned. [Preconditions]

Output: paused is newly false.


Input: [Event name] pause [Interface] Event [Dispatched when...] Playback has been paused. Fired after the pause method has returned. [Preconditions]

Output: paused is newly true.


Input: [Event name] waiting [Interface] Event [Dispatched when...] Playback has stopped because the next frame is not available, but the user agent expects that frame to become available in due course. [Preconditions]

Output: readyState is either DATA_UNAVAILABLE or CAN_SHOW_CURRENT_FRAME, and paused is false. Either seeking is true, or the current playback position is not contained in any of the ranges in buffered. It is possible for playback to stop for two other reasons without paused being false, but those two reasons do not fire this event: maybe playback ended, or playback stopped due to errors.


Input: [Event name] ended [Interface] Event [Dispatched when...] Playback has stopped because the end of the media resource was reached. [Preconditions]

Output: currentTime equals the effective end; ended is true.


Input: [Event name] dataunavailable [Interface] Event [Dispatched when...] The user agent cannot render the data at the current playback position because data for the current frame is not immediately available. [Preconditions]

Output: The readyState attribute is newly equal to DATA_UNAVAILABLE.


Input: [Event name] canshowcurrentframe [Interface] Event [Dispatched when...] The user agent cannot render the data after the current playback position because data for the next frame is not immediately available. [Preconditions]

Output: The readyState attribute is newly equal to CAN_SHOW_CURRENT_FRAME.


Input: [Event name] canplay [Interface] Event [Dispatched when...] The user agent can resume playback of the media data, but estimates that if playback were to be started now, the media resource could not be rendered at the current playback rate up to its end without having to stop for further buffering of content. [Preconditions]

Output: The readyState attribute is newly equal to CAN_PLAY.


Input: [Event name] canplaythrough [Interface] Event [Dispatched when...] The user agent estimates that if playback were to be started now, the media resource could be rendered at the current playback rate all the way to its end without having to stop for further buffering. [Preconditions]

Output: The readyState attribute is newly equal to CAN_PLAY_THROUGH.


Input: [Component] FTCaseOption [Default initial value] case insensitive overwriteable by prolog [Scope] lexical [Consistency rules] Value must be case insensitive or case sensitive.

Output: overwriteable

Static Context Components

Can be overwritten or augmented by implementation?


Input: [Component] FTDiacriticsOption [Default initial value] diacritics insensitive overwriteable by prolog [Scope] lexical [Consistency rules] Value must be diacritics insensitive or diacritics sensitive.

Output: overwriteable

Static Context Components

Can be overwritten or augmented by implementation?


Input: [Component] FTStemOption [Default initial value] without stemming overwriteable by prolog [Scope] lexical [Consistency rules] Value must be without stemming or with stemming.

Output: overwriteable

Static Context Components

Can be overwritten or augmented by implementation?


Input: [Component] FTThesaurusOption [Default initial value] without thesaurus overwriteable by prolog (refer to default to augment) [Scope] lexical [Consistency rules] Value must be part of the statically known thesauri.

Output: overwriteable

Static Context Components

Can be overwritten or augmented by implementation?


Input: [Component] Statically known thesauri [Default initial value] none cannot be augmented or overwritten by prolog [Scope] module [Consistency rules] Each URI uniquely identifies a thesaurus list.

Output: augmentable

Static Context Components

Can be overwritten or augmented by implementation?


Input: [Component] FTStopWordOption [Default initial value] without stopwords overwriteable by prolog (refer to default to augment) [Scope] lexical [Consistency rules] Value must be part of the statically known stop word lists.

Output: overwriteable

Static Context Components

Can be overwritten or augmented by implementation?


Input: [Component] Statically known stop word lists [Default initial value] none cannot be augmented or overwritten by prolog [Scope] module [Consistency rules] Each URI uniquely identifies a stop word list.

Output: augmentable

Static Context Components

Can be overwritten or augmented by implementation?


Input: [Component] FTLanguageOption [Default initial value] no language is selected overwriteable by prolog [Scope] lexical [Consistency rules] Value must be castable to "xs:language" or "none".

Output: overwriteable

Static Context Components

Can be overwritten or augmented by implementation?


Input: [Component] FTWildCardOption [Default initial value] without wildcards overwriteable by prolog [Scope] lexical [Consistency rules] Value must be without wildcards or without wildcards.

Output: no

Static Context Components

Can be overwritten or augmented by implementation?


Input: [postal] name [Structure] personname [Short display name] Name [Category]

Output: Physical Contact Information, Demographic and Socioeconomic Data

The Platform for Privacy Preferences 1.0 (P3P1.0) Specification


Input: [postal] street [Structure] unstructured [Short display name] Street Address [Category]

Output: Physical Contact Information

The Platform for Privacy Preferences 1.0 (P3P1.0) Specification


Input: [postal] city [Structure] unstructured [Short display name] City [Category]

Output: Demographic and Socioeconomic Data

The Platform for Privacy Preferences 1.0 (P3P1.0) Specification


Input: [postal] stateprov [Structure] unstructured [Short display name] State or Province [Category]

Output: Demographic and Socioeconomic Data

The Platform for Privacy Preferences 1.0 (P3P1.0) Specification


Input: [postal] postalcode [Structure] unstructured [Short display name] Postal Code [Category]

Output: Demographic and Socioeconomic Data

The Platform for Privacy Preferences 1.0 (P3P1.0) Specification


Input: [postal] country [Structure] unstructured [Short display name] Country Name [Category]

Output: Demographic and Socioeconomic Data

The Platform for Privacy Preferences 1.0 (P3P1.0) Specification


Input: [postal] organization [Structure] unstructured [Short display name] Organization Name [Category]

Output: Demographic and Socioeconomic Data

The Platform for Privacy Preferences 1.0 (P3P1.0) Specification


Input: [reasons] 1 [meaning]

Output: Designed for use as a first-party only


Input: [reasons] 3 [meaning]

Output: Designed for use as a third-party


Input: [reasons] a [meaning]

Output: Limited to advertising audits


Input: [reasons] c [meaning]

Output: Prior consent received from this user agent


Input: [reasons] f [meaning]

Output: Limited to fraud prevention


Input: [reasons] g [meaning]

Output: For compliance with regional/geographic constraints


Input: [reasons] q [meaning]

Output: Limited to advertising frequency capping


Input: [reasons] r [meaning]

Output: Limited to referral information


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

Output: Visual

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

Source Access Mode (before augmentation)


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

Output: Visual

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

Source Access Mode (before augmentation)


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

Output: Visual

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

Source Access Mode (before augmentation)


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

Output: Auditory

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

Source Access Mode (before augmentation)


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

Output: Auditory

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

Source Access Mode (before augmentation)


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

Output: Auditory

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

Source Access Mode (before augmentation)


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

Output: Visual

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

Source Access Mode (before augmentation)


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

Output: Visual or Textual

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

Source Access Mode (before augmentation)


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

Output: Visual

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

Source Access Mode (before augmentation)


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

Output: Visual

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

Source Access Mode (before augmentation)


Input: [Name] Aopf [Unicode] E4AF [Description]

Output: open face letter A


Input: [Name] Bopf [Unicode] E4B0 [Description]

Output: open face letter B


Input: [Name] Copf [Unicode] 2102 [Description]

Output: open face letter C


Input: [Name] Dopf [Unicode] E4B1 [Description]

Output: open face letter D


Input: [Name] Eopf [Unicode] E4B2 [Description]

Output: open face letter E


Input: [Name] Fopf [Unicode] E4B3 [Description]

Output: open face letter F


Input: [Name] Gopf [Unicode] E4B4 [Description]

Output: open face letter G


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 whitespace separated NMTOKEN values [Attribute Type]

Output: NMTOKENS


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

Output: PCDATA


Input: [Event handler] onabort [Event handler event type]

Output: abort


Input: [Event handler] oncancel [Event handler event type]

Output: cancel


Input: [Event handler] oncanplay [Event handler event type]

Output: canplay


Input: [Event handler] oncanplaythrough [Event handler event type]

Output: canplaythrough


Input: [Event handler] onchange [Event handler event type]

Output: change


Input: [Event handler] onclick [Event handler event type]

Output: click


Input: [Event handler] onclose [Event handler event type]

Output: close


Input: [Event handler] oncontextmenu [Event handler event type]

Output: contextmenu


Input: [Event handler] oncuechange [Event handler event type]

Output: cuechange


Input: [Event handler] ondblclick [Event handler event type]

Output: dblclick


Input: [Event handler] ondrag [Event handler event type]

Output: drag


Input: [Event handler] ondragend [Event handler event type]

Output: dragend


Input: [Event handler] ondragenter [Event handler event type]

Output: dragenter


Input: [Event handler] ondragleave [Event handler event type]

Output: dragleave


Input: [Event handler] ondragover [Event handler event type]

Output: dragover


Input: [Event handler] ondragstart [Event handler event type]

Output: dragstart


Input: [Event handler] ondrop [Event handler event type]

Output: drop


Input: [Event handler] ondurationchange [Event handler event type]

Output: durationchange


Input: [Event handler] onemptied [Event handler event type]

Output: emptied


Input: [Event handler] onended [Event handler event type]

Output: ended


Input: [Event handler] oninput [Event handler event type]

Output: input


Input: [Event handler] oninvalid [Event handler event type]

Output: invalid


Input: [Event handler] onkeydown [Event handler event type]

Output: keydown


Input: [Event handler] onkeypress [Event handler event type]

Output: keypress


Input: [Event handler] onkeyup [Event handler event type]

Output: keyup


Input: [Event handler] onloadeddata [Event handler event type]

Output: loadeddata


Input: [Event handler] onloadedmetadata [Event handler event type]

Output: loadedmetadata


Input: [Event handler] onloadstart [Event handler event type]

Output: loadstart


Input: [Event handler] onmousedown [Event handler event type]

Output: mousedown


Input: [Event handler] onmousemove [Event handler event type]

Output: mousemove


Input: [Event handler] onmouseout [Event handler event type]

Output: mouseout


Input: [Event handler] onmouseover [Event handler event type]

Output: mouseover


Input: [Event handler] onmouseup [Event handler event type]

Output: mouseup


Input: [Event handler] onmousewheel [Event handler event type]

Output: mousewheel


Input: [Event handler] onpause [Event handler event type]

Output: pause


Input: [Event handler] onplay [Event handler event type]

Output: play


Input: [Event handler] onplaying [Event handler event type]

Output: playing


Input: [Event handler] onprogress [Event handler event type]

Output: progress


Input: [Event handler] onratechange [Event handler event type]

Output: ratechange


Input: [Event handler] onreset [Event handler event type]

Output: reset


Input: [Event handler] onseeked [Event handler event type]

Output: seeked


Input: [Event handler] onseeking [Event handler event type]

Output: seeking


Input: [Event handler] onselect [Event handler event type]

Output: select


Input: [Event handler] onshow [Event handler event type]

Output: show


Input: [Event handler] onstalled [Event handler event type]

Output: stalled


Input: [Event handler] onsubmit [Event handler event type]

Output: submit


Input: [Event handler] onsuspend [Event handler event type]

Output: suspend


Input: [Event handler] ontimeupdate [Event handler event type]

Output: timeupdate


Input: [Event handler] onvolumechange [Event handler event type]

Output: volumechange


Input: [Event handler] onwaiting [Event handler event type]

Output: waiting


Input: [0] The cells in [1] this table [2]

Output: should go


Input: [0] green when [1] you hover [2]

Output: the pointing


Input: [0] The rows in [1] this table [2]

Output: should go


Input: [0] dark green [1] when the [2]

Output: pointing device


Input: [0] is over the [1] five pixel [2]

Output: border spacing


Input: [0] Including here, [2]

Output: blank cells.


Input: [Semantics] The Party is a single individual [Comment] Must be supported. [Identifier]

Output: Individual

ODRL Version 2.1 Common Vocabulary | ODRL Community Group

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


Input: [Semantics] The Party represents a defined group with multiple individual members [Comment] Must be supported. [Identifier]

Output: Group

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] All the collective individuals within a context [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. [Identifier]

Output: All

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

Output: AllConnections

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

Output: All2ndConnections

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

Output: AllGroups

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Numerical Code] 200 [Textual Description] OK [Example]

Output: property delivered correctly


Input: [Numerical Code] 204 [Textual Description] No Content [Example]

Output: property retrieved without content


Input: [Numerical Code] 206 [Textual Description] Partial Content [Example]

Output: only a subset of the available data stored in the result set


Input: [Numerical Code] 400 [Textual Description] Bad Request [Example]

Output: syntactical error


Input: [Numerical Code] 404 [Textual Description] Not Found [Example]

Output: the queries resource is not found


Input: [Numerical Code] 415 [Textual Description] Unsupported Media Type [Example]

Output: get duration call on an image data store


Input: [Numerical Code] 462 [Textual Description] Property not defined in Source Format [Example]

Output: location is not defined in MediaRSS


Input: [Numerical Code] 500 [Textual Description] Internal Server Error [Example]

Output: internal library (e.g., extractor) crashes


Input: [Numerical Code] 562 [Textual Description] Property not supported [Example]

Output: a subset of properties implemented


Input: [Semantics] Policy expressions that are formal contracts (or licenses) stipulating all the terms of usage and all the parties involved. [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. [Identifier]

Output: Agreement

ODRL Version 2.1 Common Vocabulary | ODRL Community Group

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


Input: [Semantics] Policy expressions that propose terms of usage from an Asset owner [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. [Identifier]

Output: Offer

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] Policy expressions that stipulate the terms of usage over personal information. [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. [Identifier]

Output: Privacy

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] Policy expressions that propose terms of usage to an Asset owner [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. [Identifier]

Output: Request

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] Policy expressions that consists of entities from the complete model [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. [Identifier]

Output: Set

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Semantics] Policy expressions that stipulate the terms of usage and is redeemable by any Party who currently holds the Ticket in their possession [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). [Identifier]

Output: Ticket

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Attribute Type] CDATA [Definition]

Output: Character data


Input: [Attribute Type] ID [Definition]

Output: A document-unique identifier


Input: [Attribute Type] IDREF [Definition]

Output: A reference to a document-unique identifier


Input: [Attribute Type] IDREFS [Definition]

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


Input: [Attribute Type] NAME [Definition]

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


Input: [Attribute Type] NMTOKEN [Definition]

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


Input: [Attribute Type] NMTOKENS [Definition]

Output: One or more white space separated NMTOKEN values


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

Output: acceptTracking

ODRL Version 2.1 Common Vocabulary | ODRL Community Group

Table 2.2.2: Terms for entity Action used with Duty


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

Output: attribute

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

Output: compensate

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

Output: delete

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

Output: ensureExclusivity

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

Output: include

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

Output: inform

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

Output: nextPolicy

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

Output: obtainConsent

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

Output: reviewPolicy

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

Output: uninstall

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

Output: watermark

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

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

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

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

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

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

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

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

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

Output: The maximum duration to record.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

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

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

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

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

Output: The media format of the resulting recording.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

Output: name

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

Output: expr

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

Output: cond

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

Output: modal

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

Output: beep

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

Output: maxtime

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

Output: finalsilence

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

Output: dtmfterm

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

Output: type

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


Input: [Definition] Character data [Attribute Type]

Output: CDATA

Building XHTML Modules - Defining Abstract Modules


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

Output: ID

Building XHTML Modules - Defining Abstract Modules


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

Output: IDREF

Building XHTML Modules - Defining Abstract Modules


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

Output: NAME

Building XHTML Modules - Defining Abstract Modules


Input: [Definition] A name composed of CDATA characters but no whitespace [Attribute Type]

Output: NMTOKEN

Building XHTML Modules - Defining Abstract Modules


Input: [Definition] Multiple names composed of CDATA characters separated by whitespace [Attribute Type]

Output: NMTOKENS

Building XHTML Modules - Defining Abstract Modules


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

Output: PCDATA

Building XHTML Modules - Defining Abstract Modules


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

Output: proposal or statement


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

Output: proposal or statement


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

Output: proposal or statement


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

Output: proposal or statement


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

Output: proposal or statement


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

Output: statement


Input: [Clause] Qualified Data Set [Description] The data a service proposes to collect or requests [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 [Applies to]

Output: statement


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

Output: proposal, statement, or clause


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

Output: practice clause, qualified data set clause, or statement


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

Output: proposal


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

Output: Proposal or statement


Input: [Event name] loadstart [Dispatched when...]

Output: The user agent begins looking for media data, as part of the resource selection algorithm.


Input: [Event name] progress [Dispatched when...]

Output: The user agent is fetching media data.


Input: [Event name] suspend [Dispatched when...]

Output: The user agent is intentionally not currently fetching media data, but does not have the entire media resource downloaded.


Input: [Event name] abort [Dispatched when...]

Output: The user agent stops fetching the media data before it is completely downloaded, but not due to an error.


Input: [Event name] error [Dispatched when...]

Output: An error occurs while fetching the media data.


Input: [Event name] emptied [Dispatched when...]

Output: A media element whose networkState was previously not in the NETWORK_EMPTY state has just switched to that state (either because of a fatal error during load that's about to be reported, or because the load() method was invoked while the resource selection algorithm was already running).


Input: [Event name] stalled [Dispatched when...]

Output: The user agent is trying to fetch media data, but data is unexpectedly not forthcoming.


Input: [Event name] play [Dispatched when...]

Output: Playback has begun. Fired after the play() method has returned, or when the autoplay attribute has caused playback to begin.


Input: [Event name] pause [Dispatched when...]

Output: Playback has been paused. Fired after the pause() method has returned.


Input: [Event name] loadedmetadata [Dispatched when...]

Output: The user agent has just determined the duration and dimensions of the media resource


Input: [Event name] loadeddata [Dispatched when...]

Output: The user agent can render the media data at the current playback position for the first time.


Input: [Event name] waiting [Dispatched when...]

Output: Playback has stopped because the next frame is not available, but the user agent expects that frame to become available in due course.


Input: [Event name] playing [Dispatched when...]

Output: Playback has started.


Input: [Event name] canplay [Dispatched when...]

Output: The user agent can resume playback of the media data, but estimates that if playback were to be started now, the media resource could not be rendered at the current playback rate up to its end without having to stop for further buffering of content.


Input: [Event name] canplaythrough [Dispatched when...]

Output: The user agent estimates that if playback were to be started now, the media resource could be rendered at the current playback rate all the way to its end without having to stop for further buffering.


Input: [Event name] seeking [Dispatched when...]

Output: The seeking IDL attribute changed to true and the seek operation is taking long enough that the user agent has time to fire the event.


Input: [Event name] seeked [Dispatched when...]

Output: The seeking IDL attribute changed to false.


Input: [Event name] timeupdate [Dispatched when...]

Output: The current playback position changed as part of normal playback or in an especially interesting way, for example discontinuously.


Input: [Event name] ended [Dispatched when...]

Output: Playback has stopped because the end of the media resource was reached.


Input: [Event name] ratechange [Dispatched when...]

Output: Either the defaultPlaybackRate or the playbackRate attribute has just been updated.


Input: [Event name] durationchange [Dispatched when...]

Output: The duration attribute has just been updated.


Input: [Event name] volumechange [Dispatched when...]

Output: Either the volume attribute or the muted attribute has changed. Fired after the relevant attribute's setter has returned.


Input: [Function] CreateScope [Arguments] name(optional) [Return Value] Success or Failure [Sequencing Description]

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

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Function] DeleteScope [Arguments] name(optional) [Return Value] Success or Failure [Sequencing Description]

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

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Function] CreateVariable [Arguments] variableName, value(optional), scopeName(optional) [Return Value] Success or Error [Sequencing Description]

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

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Function] DeleteVariable [Arguments] variableName, scopeName(optional) [Return Value] Success or Failure [Sequencing Description]

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

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Function] UpdateVariable [Arguments] variableName, newValue, scopeName(optional) [Return Value] Success or Failure [Sequencing Description]

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

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Function] ReadVariable [Arguments] variableName, scopeName(optional) [Return Value] value [Sequencing Description]

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

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Function] EvaluateExpression [Arguments] expr, scopeName(optional) [Return Value] value [Sequencing Description]

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

Voice Extensible Markup Language (VoiceXML) 3.0

Table 1: Data Model API


Input: [Feature Category] AllDifferent axioms [State] ready [Comment]

Output: missing main semantic condition


Input: [Feature Category] Axiomatic Triples [State] WIP [Comment]

Output: many are missing(?) in OWL 1 Full


Input: [Feature Category] Comprehension Principles [State] ready [Comment]

Output: only general comprehension principles


Input: [Feature Category] Data Conditions [State] N/A [Comment]

Output: subsidiary semantic conditions for datatypes, data values and, data properties


Input: [Feature Category] Data Ranges [State] WIP [Comment]

Output: usage has been deprecated; semantics are aligned to rdfs:Datatype


Input: [Feature Category] Imports [State] ready [Comment]

Output: how import directives work in OWL 2 Full


Input: [Feature Category] RDFS Axioms [State] WIP [Comment]

Output: the table containing subClassOf, subPropertyOf, domain, range


Input: [Feature Category] Sequence based Axioms [State] ready [Comment]

Output: semantic conditions with a sequence as their argument


Input: [Property]

Output: Properties from Place[2]

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


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

Output: address

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


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

Output: aggregateRating

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


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

Output: geo

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


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

Output: map

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


Input: [Expected Type] ImageObject or Photograph [Description] Photographs of this place [Property]

Output: photos

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


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

Output: reviews

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


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

Output: telephone

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


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

Output: PCDATA


Input: [Property] address [Expected Type] PostalAddress [Description]

Output: Physical address of the item.

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


Input: [Property] aggregateRating [Expected Type] aggregateRating [Description]

Output: The overall rating, based on a collection of reviews or ratings, of the item.

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


Input: [Property] geo [Expected Type] GeoCoordinates or GeoShape [Description]

Output: The geo coordinates of the place.

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


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

Output: A URL to a map of the place.

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


Input: [Property] photos [Expected Type] ImageObject or Photograph [Description]

Output: Photographs of this place

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


Input: [Property] reviews [Expected Type] Review [Description]

Output: Review of the item

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


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

Output: The telephone number.

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


Input: [Attribute Type] CDATA [Definition]

Output: Character data

Building XHTML Modules - Defining Abstract Modules


Input: [Attribute Type] ID [Definition]

Output: A document-unique identifier

Building XHTML Modules - Defining Abstract Modules


Input: [Attribute Type] IDREF [Definition]

Output: A reference to a document-unique identifier

Building XHTML Modules - Defining Abstract Modules


Input: [Attribute Type] NAME [Definition]

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

Building XHTML Modules - Defining Abstract Modules


Input: [Attribute Type] NMTOKEN [Definition]

Output: A name composed of CDATA characters but no whitespace

Building XHTML Modules - Defining Abstract Modules


Input: [Attribute Type] NMTOKENS [Definition]

Output: Multiple names composed of CDATA characters separated by whitespace

Building XHTML Modules - Defining Abstract Modules


Input: [Attribute Type] PCDATA [Definition]

Output: Processed character data

Building XHTML Modules - Defining Abstract Modules


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

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

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

Output: TBD

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

Output: data model expression

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

Output: boolean

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

Output: boolean

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

Output: Time Designation

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

Output: Time Designation

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

Output: boolean

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

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

Voice Extensible Markup Language (VoiceXML) 3.0

Table 85: Attributes


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

Output: The Party is a single individual

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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: [Dispatched when...] The user agent begins looking for media data, as part of the resource selection algorithm. [Event name]

Output: loadstart


Input: [Dispatched when...] The user agent is fetching media data. [Event name]

Output: progress


Input: [Dispatched when...] The user agent is intentionally not currently fetching media data, but does not have the entire media resource downloaded. [Event name]

Output: suspend


Input: [Dispatched when...] The user agent stops fetching the media data before it is completely downloaded, but not due to an error. [Event name]

Output: abort


Input: [Dispatched when...] An error occurs while fetching the media data. [Event name]

Output: error


Input: [Dispatched when...] A media element whose networkState was previously not in the NETWORK_EMPTY state has just switched to that state (either because of a fatal error during load that's about to be reported, or because the load() method was invoked while the resource selection algorithm was already running). [Event name]

Output: emptied


Input: [Dispatched when...] The user agent is trying to fetch media data, but data is unexpectedly not forthcoming. [Event name]

Output: stalled


Input: [Dispatched when...] Playback has begun. Fired after the play() method has returned, or when the autoplay attribute has caused playback to begin. [Event name]

Output: play


Input: [Dispatched when...] Playback has been paused. Fired after the pause() method has returned. [Event name]

Output: pause


Input: [Dispatched when...] The user agent has just determined the duration and dimensions of the media resource [Event name]

Output: loadedmetadata


Input: [Dispatched when...] The user agent can render the media data at the current playback position for the first time. [Event name]

Output: loadeddata


Input: [Dispatched when...] Playback has stopped because the next frame is not available, but the user agent expects that frame to become available in due course. [Event name]

Output: waiting


Input: [Dispatched when...] Playback has started. [Event name]

Output: playing


Input: [Dispatched when...] The user agent can resume playback of the media data, but estimates that if playback were to be started now, the media resource could not be rendered at the current playback rate up to its end without having to stop for further buffering of content. [Event name]

Output: canplay


Input: [Dispatched when...] The user agent estimates that if playback were to be started now, the media resource could be rendered at the current playback rate all the way to its end without having to stop for further buffering. [Event name]

Output: canplaythrough


Input: [Dispatched when...] The seeking IDL attribute changed to true and the seek operation is taking long enough that the user agent has time to fire the event. [Event name]

Output: seeking


Input: [Dispatched when...] The seeking IDL attribute changed to false. [Event name]

Output: seeked


Input: [Dispatched when...] The current playback position changed as part of normal playback or in an especially interesting way, for example discontinuously. [Event name]

Output: timeupdate


Input: [Dispatched when...] Playback has stopped because the end of the media resource was reached. [Event name]

Output: ended


Input: [Dispatched when...] Either the defaultPlaybackRate or the playbackRate attribute has just been updated. [Event name]

Output: ratechange


Input: [Dispatched when...] The duration attribute has just been updated. [Event name]

Output: durationchange


Input: [Dispatched when...] Either the volume attribute or the muted attribute has changed. Fired after the relevant attribute's setter has returned. [Event name]

Output: volumechange


Input: [Identifier] eq [Semantics]

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group

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


Input: [Identifier] gt [Semantics]

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] gteq [Semantics]

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] hasPart [Semantics]

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] isA [Semantics]

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] isAllOf [Semantics]

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] isAnyOf [Semantics]

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] isNoneOf [Semantics]

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] isPartOf [Semantics]

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] lt [Semantics]

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] lteq [Semantics]

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] neq [Semantics]

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] acceptTracking [Comment] The collected information may be tracked by the Assigner, or may link to a Party with the role function “trackingParty”. [Semantics]

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] ensureExclusivity [Semantics]

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] nextPolicy [Semantics]

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Clause] Access [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]

Output: yes

no, but qualifier and category components may be


Input: [Clause] Agreement With [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]

Output: yes

no, but qualifier and category components may be


Input: [Clause] Consequence [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]

Output: yes

no, but qualifier and category components may be


Input: [Clause] Contact [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]

Output: yes

no, but qualifier and category components may be


Input: [Clause] Experience Space [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]

Output: no

no, but qualifier and category components may be


Input: [Clause] Practice [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]

Output: yes

no, but qualifier and category components may be


Input: [Clause] Qualified Data Set [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]

Output: no, but qualifier and category components may be

no, but qualifier and category components may be


Input: [Clause] Qualifier [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]

Output: yes

no, but qualifier and category components may be


Input: [Clause] Required [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]

Output: no

no, but qualifier and category components may be


Input: [Clause] Schema [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]

Output: no

no, but qualifier and category components may be


Input: [Clause] Signature [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]

Output: yes

no, but qualifier and category components may be


Input: [RFC Property] TITLE [Ontology Property] title [N-Ary Property] hasTitle [Note]

Output: The title of the object


Input: [RFC Property] ROLE [Ontology Property] role [N-Ary Property] hasRole [Note]

Output: The role of the object


Input: [RFC Property] LOGO [Ontology Property] hasLogo [Note]

Output: The logo of the object (data URI)


Input: [RFC Property] ORG [Ontology Property] organization-name [N-Ary Property] hasOrganizationName [Note]

Output: The organisation related to the object


Input: [RFC Property] ORGUNIT [Ontology Property] organizational-unit [N-Ary Property] hasOrganizationalUnit [Note]

Output: The organisational unit related to the object


Input: [RFC Property] MEMBER [Ontology Property] hasMember [Note]

Output: Can only be used for Group Kind objects. Must point to other Individual or Organization objects.


Input: [RFC Property] RELATED [Ontology Property] hasRelated [Note]

Output: Link to related objects. Recommended to use rdf:type to indicate the Related Type. See Section 2.11 for list of Related Type values.


Input: [Name] src [Required] No [Default Value] None [Description]

Output: The URI specifying the location of the media source.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 34: Attributes


Input: [Name] srcexpr [Required] No [Default Value] undefined [Description]

Output: A data model expression which evaluates to a URI indicating the location of the media resource.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 34: Attributes


Input: [Name] cond [Required] No [Default Value] true [Description]

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

Voice Extensible Markup Language (VoiceXML) 3.0

Table 34: Attributes


Input: [Name] type [Required] No [Default Value] undefined [Description]

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

Voice Extensible Markup Language (VoiceXML) 3.0

Table 34: Attributes


Input: [Name] clipBegin [Type] Time Designation [Required] No [Default Value] 0s [Description]

Output: offset from start of media to begin rendering. This offset is measured in normal media playback time from the beginning of the media.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 34: Attributes


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

Output: offset from start of media to end rendering. This offset is measured in normal media playback time from the beginning of the media.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 34: Attributes


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

Output: total duration for repeatedly rendering media. This duration is measured in normal media playback time from the beginning of the media.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 34: Attributes


Input: [Name] repeatCount [Type] positive Real number [Required] No [Default Value] 1 [Description]

Output: number of iterations of media to render. A fractional value describes a portion of the rendered media.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 34: Attributes


Input: [Name] soundLevel [Type] signed ("+" or "-") CSS2 numbers immediately followed by "dB" [Required] No [Default Value] +0.0dB [Description]

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

Voice Extensible Markup Language (VoiceXML) 3.0

Table 34: Attributes


Input: [Name] speed [Type] x% (where x is a positive real value) [Required] No [Default Value] 100% [Description]

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

Voice Extensible Markup Language (VoiceXML) 3.0

Table 34: Attributes


Input: [Name] outputmodes [Type] space separated list of media types [Required] No [Default Value] outputmodes property [Description]

Output: Determines the modes used for media output. See 8.2.4 Media Properties for further details.

Voice Extensible Markup Language (VoiceXML) 3.0

Table 34: Attributes


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

Output: title


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

Output: role


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

Output: hasLogo


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

Output: organization-name


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

Output: organizational-unit


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

Output: hasMember


Input: [RFC Property] RELATED [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]

Output: hasRelated


Input: [Identifier] Agreement [Semantics] Policy expressions that are formal contracts (or licenses) stipulating all the terms of usage and all the parties involved. [Comment]

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] Offer [Semantics] Policy expressions that propose terms of usage from an Asset owner [Comment]

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] Privacy [Semantics] Policy expressions that stipulate the terms of usage over personal information. [Comment]

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] Request [Semantics] Policy expressions that propose terms of usage to an Asset owner [Comment]

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] Set [Semantics] Policy expressions that consists of entities from the complete model [Comment]

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] Ticket [Semantics] Policy expressions that stipulate the terms of usage and is redeemable by any Party who currently holds the Ticket in their possession [Comment]

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Attribute Type] CDATA [Definition]

Output: Character data


Input: [Attribute Type] ID [Definition]

Output: A document-unique identifier


Input: [Attribute Type] IDREF [Definition]

Output: A reference to a document-unique identifier


Input: [Attribute Type] IDREFS [Definition]

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


Input: [Attribute Type] NAME [Definition]

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


Input: [Attribute Type] NMTOKEN [Definition]

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


Input: [Attribute Type] NMTOKENS [Definition]

Output: One or more white space separated NMTOKEN values


Input: [Attribute Type] PCDATA [Definition]

Output: Processed character data


Input: [Requirement] Alarm API [Source] SysApps Charter [Description]

Output: Applications can create alarms, notifying users

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Contacts API [Source] SysApps Charter [Description]

Output: Apps can add, remove and edit contacts

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Messaging API [Source] SysApps Charter [Description]

Output: Apps can send, receive and view SMS

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Telephony API [Source] SysApps Charter [Description]

Output: Apps can access the telephony capabilities of the underlyling platform: dial a number, pick up a call, route to voicemail, access the call log

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Raw Sockets API [Source] SysApps Charter [Description]

Output: Apps can create, manipulate and listen for low-level TCP and UDP connections

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Supports many device form factors [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. [Description]

Output: Supports a wide variety of devices including desktop & laptop computers, smart phones, tablets, TVs, cameras, and other connected devices

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] DAP API Support [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 [Description]

Output: All APIs defined by DAP should be accessible to system applications

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Minimal user prompting [Source] SysApps Charter [Implications] Some details of the expected user interactions may need to be specified in the security model or APIs [Description]

Output: Problems such as 'double prompting' should be avoided when integrating other APIs

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] HTML5 [Description]

Output: Applications consist of HTML, CSS and JavaScript

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Location [Description]

Output: Applications have access to geolocation data

System Applications WG: Security Model - W3C Wiki


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

Output: Applications can communicate with other applications

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Communicate with pre-defined endpoints [Implications] Access remote domains will be possible [Description]

Output: Applications can communicate with pre-defined web addresses

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Valid across multiple platforms [Source] Compatibility of application packages [Description]

Output: Applications can run on any conformant platform, potentially including any device form factor

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Access control log [Source] webinos [Description]

Output: Allow access control decisions to be logged.

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] API access rationale [Source] webinos [Description]

Output: Applications shall be able to explain why access to data or APIs is being requested.

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Application capability restriction [Source] webinos [Description]

Output: Applications shall access only its specified device features, extensions and content.

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Application intent [Source] webinos [Description]

Output: Applications shall specify its required functionality at install time or during updates.

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Application isolation [Source] webinos [Description]

Output: Applications shall be isolated from each other.

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Application policy approval [Source] webinos [Description]

Output: Changes to existing application intentions and permissions shall be approved by the end user.

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Authenticity check [Source] webinos [Description]

Output: Before being installed or updated, origin authenticity and integrity checks shall be performed by the runtime

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Certifier list [Source] webinos [Description]

Output: The list of authorities that certified an application shall be viewable by end-users.

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Confidential credentials storage [Source] webinos [Description]

Output: The webinos runtime shall support the confidential storage of user credentials.

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Credentials access restriction [Source] webinos [Description]

Output: Access to credentials storage shall be limited to a specific user, a specific device and a set of applications.

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Data management rationale [Source] webinos [Description]

Output: applications shall be able to explain how collected sensitive data will be managed.

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Default policy [Source] webinos [Description]

Output: A default security and privacy policy shall exist an be enforced on each conformant runtime

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Device-identity binding [Source] webinos [Description]

Output: Personal devices shall be bound to their owner's identities.

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Device-identity binding revokation [Source] webinos [Description]

Output: The binding between personal devices and owner's identity shall be revokable.

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Hierarchical policy enforcement [Source] webinos [Description]

Output: Runtimes can enforce multiple access control rules written by multiple stakeholders in a hierarchy.

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Secure cache [Source] webinos [Description]

Output: Data cached by a runtime shall be securely stored to prevent disclosure and tampering by unauthorised entitites.

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Secure storage [Source] webinos [Description]

Output: Application data shall be securely stored to prevent disclosure and tampering by unauthorised entities.

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Trusted application source [Source] webinos [Implications] Apps must have provenance data attached to them [Description]

Output: When installing or using an application for the first time, the runtime shall establish that the user trusts the source of the application.

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] App stores can revoke applications [Source] B2G - https://wiki.mozilla.org/B2G_App_Security_Model [Implications] App permissions can be changed remotely [Description]

Output: "An app store needs to be able to approve an application, implying they can verify the permissions, integrity and authenticity of the app"

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] External trusted party can set app default permissions [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. [Description]

Output: B2G: "App store must be able to set the default permissions for an app".

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Installation [Source] B2G, webinos [Description]

Output: Applications must be installed before executed

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Owner override [Source] B2G (user), webinos (user) [Implications] Access control settings must be changeable [Description]

Output: The device owner must be able to override app settings and permissions (this may not be the user, but a corporate, for example)

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] App privilege visibility [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 [Description]

Output: Apps should be able to discover their privileges and degrade gracefully in a limited privilege environment

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Permission usability [Source] B2G - https://wiki.mozilla.org/B2G_App_Security_Model [Description]

Output: Apps should be able to discover their privileges and degrade gracefully in a limited privilege environment

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Immunity to browser-based threats [Source] B2G - https://wiki.mozilla.org/B2G_App_Security_Model [Implications] Non-browser security context: may be additional restrictions on HTML/JavaScript [Description]

Output: Apps should not be vulnerable to common web vulnerabilities when granted significant privileges

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Pre-installed app permissions [Source] B2G - https://wiki.mozilla.org/B2G_App_Security_Model [Implications] Different 'levels' apply to SysApps - possibly 'roles' [Description]

Output: Ability to grant trust for certain highly sensitive privileges (such as phone dialing) may be restricted at the OS level to specific trusted parties

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] Access to files outside owned by the platform [Source] Mailing list: http://lists.w3.org/Archives/Public/public-sysapps/2012Nov/0003.html [Implications] Need to provide both sandboxed and non-sandboxed storage [Description]

Output: Ability for a system application to access (read and write) files outside of that application's sandboxed storage area.

System Applications WG: Security Model - W3C Wiki


Input: [Function] op:to [Meaning]

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

XQuery 1.0 and XPath 2.0 Functions and Operators (Second Edition)


Input: [Function] fn:id [Meaning]

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

XQuery 1.0 and XPath 2.0 Functions and Operators (Second Edition)


Input: [Function] fn:idref [Meaning]

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

XQuery 1.0 and XPath 2.0 Functions and Operators (Second Edition)


Input: [Function] fn:doc [Meaning]

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

XQuery 1.0 and XPath 2.0 Functions and Operators (Second Edition)


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

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

XQuery 1.0 and XPath 2.0 Functions and Operators (Second Edition)