Input: [Event name] canplay [Interface] Event [Preconditions] The readyState attribute is newly equal to CAN_PLAY. [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 [Interface] Event [Preconditions] The readyState attribute is newly equal to CAN_PLAY_THROUGH. [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] ratechange [Interface] Event [Dispatched when...]

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


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

Output: The duration attribute has just been updated.


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

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


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

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

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


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

Output: A short description of the entry.

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


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

Output: URL of an image of the entry.

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


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

Output: The name of the entry.

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


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

Output: URL of the entry.

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


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

Output: A secondary title of the entry.

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

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

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


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

Output: The identifier of the entry.

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


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

Output: Indicates the database to which the entry belongs.

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


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

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

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


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

Output: The taxonomy information of the entry.

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


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

Output: Reference to another resource.

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


Input: [Operation] encrypt [Result] ArrayBuffer [Parameters]

Output: AesCbcParams


Input: [Operation] decrypt [Result] ArrayBuffer [Parameters]

Output: AesCbcParams


Input: [Operation] generateKey [Result] CryptoKey [Parameters]

Output: AesKeyGenParams


Input: [Operation] importKey [Result] CryptoKey [Parameters]


Input: [Operation] exportKey [Result] object [Parameters]


Input: [Operation] get key length [Result] Integer [Parameters]

Output: AesDerivedKeyParams


Input: [Operation] encrypt [Result] ArrayBuffer [Parameters]

Output: AesGcmParams


Input: [Operation] decrypt [Result] ArrayBuffer [Parameters]

Output: AesGcmParams


Input: [Operation] generateKey [Result] CryptoKey [Parameters]

Output: AesKeyGenParams


Input: [Operation] importKey [Result] CryptoKey [Parameters]


Input: [Operation] exportKey [Result] object [Parameters]


Input: [Operation] get key length [Result] Integer [Parameters]

Output: AesDerivedKeyParams


Input: [Type] NotSupportedError [Message (optional)]

Output: The algorithm is not supported


Input: [Type] SyntaxError [Message (optional)]

Output: A required parameter was missing or out-of-range


Input: [Type] InvalidStateError [Message (optional)]

Output: The requested operation is not valid for the current state of the provided key.


Input: [Type] InvalidAccessError [Message (optional)]

Output: The requested operation is not valid for the provided key


Input: [Type] UnknownError [Message (optional)]

Output: The operation failed for an unknown transient reason (e.g. out of memory)


Input: [Type] DataError [Message (optional)]

Output: Data provided to an operation does not meet requirements


Input: [Type] OperationError [Message (optional)]

Output: The operation failed for an operation-specific reason


Input: [Part] 1 [Type] Note [Document] PROV-PRIMER is the entry point to PROV offering an introduction to the provenance model. This is where you should start and for many may be the only document needed. [Audience]

Output: Users


Input: [Part] 2 [Type] Rec [Document] PROV-O defines a light-weight OWL2 ontology for the provenance model. This is intended for the Linked Data and Semantic Web community. [Audience]

Output: Developers


Input: [Part] 3 [Type] Note [Document] PROV-XML defines an XML schema for the provenance model. This is intended for developers who need a native XML serialization of PROV [Audience]

Output: Developers


Input: [Part] 4 [Type] Rec [Document] PROV-DM defines a conceptual data model for provenance including UML diagrams. PROV-O and PROV-XML are serializations of this conceptual model. [Audience]

Output: Advanced


Input: [Part] 5 [Type] Rec [Document] PROV-N defines a human-readable notation for provenance. This is used to define the conceptual model as well as PROV-CONSTRAINTS. [Audience]

Output: Advanced


Input: [Part] 6 [Type] Rec [Document] PROV-CONSTRAINTS defines a set constraints that define a notion of valid provenance. It is specifically aimed at the implementors of validators. [Audience]

Output: Advanced


Input: [Part] 7 [Type] Note [Document] PROV-AQ defines how to use Web-based mechanisms to locate and retrieve provenance information. [Audience]

Output: Developers


Input: [Part] 8 [Type] Note [Document] PROV-DC defines a mapping between Dublin Core and PROV. [Audience]

Output: Developers


Input: [Part] 9 [Type] Note [Document] PROV-LINKS Defines extensions to PROV to enable linking provenance information across containers for provenance [Audience]

Output: Advanced


Input: [code] 0 [Name] InternAtom [Dir] Both [Description]

Output: The session_id is used as the Atom to be defined (offset by 0x2000), so a value of 0 is defining ID 0x2000). The fragment_size field is the length of the UTF-8 encoded string. The fragment itself contains the string to be interned. This allows the interning of 256 strings. (is this enough?).


Input: [code] 1 [Name] DefineEndpoint [Dir] Both [Description]

Output: The session_id is ignored. The fragment_size is interpreted as the protocol ID, naming an endpoint actually available on this transport TCP connection. This enables a single transport TCP connection to be used for callbacks, or to advertise that a protocol endpoint can be reached to the process on the other end of the transport TCP connection. Whether this relative URI naming can be used depends upon the scheme of the URI [20], which defines its structure. For example, a firewall proxy might advertize just "http:" for the proxy, claiming it can be used to contact any HTTP protocol object anywhere, or "http://foo.com/bar/" to indicate that any object below that point in the URI space on the server foo.com may be reached by this TCP connection. A client might advertize that "http://myhost.com/" is available via this transport TCP connection.


Input: [code] 2 [Name] SetMSS [Dir] Both [Description]

Output: This sets a limit on fragment sizes below the outstanding credit limit. The session_id must be zero. The fragment_size field is used as max_fragment_size (the largest fragment that be sent on any session on this transport TCP connection.). A max_fragment_size of zero means there is no limit on the fragment size allowed for this session.


Input: [code] 3 [Name] AddCredit [Dir] R->T [Description]

Output: The session_id specifies the session. The fragment_size specifies the flow control credit granted (to be added to the current outstanding credit balance). A value of zero indicates no limit on how much data may be sent on this session.


Input: [code] 4 [Name] SetDefaultCredit [Dir] R->T [Description]

Output: The session_id must be zero. The fragment_size field is used as to set the initial default credit limit for any incoming MUX connections over this transport TCP connection. (i.e. it is short hand for sending a series of AddCredit messages for each session ID).


Input: [code] 5 [Name] NoOp [Dir] Both [Description]

Output: This control message is defined to perform no function. Any data in the payload should be ignored.


Input: [code] 6-15 [Name] - [Description]

Output: Undefined. Reserved for future use. Must be ignored if not understood, and forwarded by any proxies. The fragment_size is always used for the length of the control message, and any data for the control message will be in the payload of the control message (to allow proxies to be able to forward future control messages).


Input: [Property] box-decoration-break [Values] slice | clone [Initial] slice [Inh.] no [Percentages] N/A [Media] visual [Applies to]

Output: all elements


Input: [Property] break-after [Values] auto | avoid | always | any | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region [Initial] auto [Inh.] no [Percentages] N/A [Media] visual [Applies to]

Output: block-level elements, table row groups, table rows (but see prose)


Input: [Property] break-before [Values] auto | avoid | always | any | avoid-page | page | left | right | recto | verso | avoid-column | column | avoid-region | region [Initial] auto [Inh.] no [Percentages] N/A [Media] visual [Applies to]

Output: block-level elements, table row groups, table rows (but see prose)


Input: [Property] break-inside [Values] auto | avoid | avoid-page | avoid-column | avoid-region [Initial] auto [Inh.] no [Percentages] N/A [Media] visual [Applies to]

Output: elements in the normal flow that that establish formatting contexts, or are block containers, table row groups, or table rows


Input: [Property] orphans [Initial] 2 [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: block containers


Input: [Property] widows [Initial] 2 [Inh.] yes [Percentages] N/A [Media] visual [Applies to]

Output: block containers


Input: [Component] Address [Specification priority] Nice to [Specification level] Return only [Task vs. Template]

Output: Task


Input: [Component] Address, email [Specification priority] Should [Specification level] Return only [Task vs. Template]

Output: Task


Input: [Component] Alpha string, simple [Specification priority] Should [Specification level] Configure & Return [Task vs. Template]

Output: Task


Input: [Component] Alphanumeric string, non-fixed [Specification priority] Nice to [Specification level] Return only [Task vs. Template]

Output: Task


Input: [Component] Alphanumeric string, sectioned [Specification priority] Should [Specification level] Return only [Task vs. Template]

Output: Task


Input: [Component] Alphanumeric string, simple [Specification priority] Should [Specification level] Configure & Return [Task vs. Template]

Output: Task


Input: [Component] Browsable action list [Specification priority] Should [Specification level] Return only [Task vs. Template]

Output: Template


Input: [Component] Browsable selection list [Specification priority] Should [Specification level] Return only [Task vs. Template]

Output: Template


Input: [Component] Credit card information [Specification priority] Should [Specification level] Return only [Task vs. Template]

Output: Task


Input: [Component] Confirmation & correction dialog [Specification priority] Should [Specification level] Return only [Task vs. Template]

Output: Template


Input: [Component] Currency [Specification priority] Must [Specification level] Return only [Task vs. Template]

Output: Task


Input: [Component] Date, context-compensating [Specification priority] Should [Specification level] Return only [Task vs. Template]

Output: Task


Input: [Component] Date, fully-specified [Specification priority] Must [Specification level] Configure & Return [Task vs. Template]

Output: Task


Input: [Component] Date, partially-specified [Specification priority] Should [Specification level] Configure & Return [Task vs. Template]

Output: Task


Input: [Component] Digit string, sectioned [Specification priority] Should [Specification level] Return only [Task vs. Template]

Output: Task


Input: [Component] Digit string, simple [Specification priority] Must [Specification level] Configure & Return [Task vs. Template]

Output: Task


Input: [Component] Duration [Specification priority] Should [Specification level] Return only [Task vs. Template]

Output: Task


Input: [Component] Error-recovery dialog, simple [Specification priority] Should [Specification level] Configure & Return [Task vs. Template]

Output: Template


Input: [Component] Menu [Specification priority] Must [Specification level] Return only [Task vs. Template]

Output: Template


Input: [Component] Multiple choice selections [Specification priority] Nice to [Specification level] Return only [Task vs. Template]

Output: Template


Input: [Component] Name, spelled [Specification priority] Should [Specification level] Return only [Task vs. Template]

Output: Task


Input: [Component] Name, spoken & spelled [Specification priority] Should [Specification level] Return only [Task vs. Template]

Output: Task


Input: [Component] Natural numbers [Specification priority] Must [Specification level] Configure & Return [Task vs. Template]

Output: Task


Input: [Component] Postal code [Specification priority] Should [Specification level] Return only [Task vs. Template]

Output: Task


Input: [Component] Telephone number [Specification priority] Should [Specification level] Return only [Task vs. Template]

Output: Task


Input: [Component] Time [Specification priority] Must [Specification level] Return only [Task vs. Template]

Output: Task


Input: [Component] Time range [Specification priority] Should [Specification level] Return only [Task vs. Template]

Output: Task


Input: [Component] URL [Specification priority] Should [Specification level] Return only [Task vs. Template]

Output: Task


Input: [Component] Yes/No [Specification priority] Must [Specification level] Configure & Return [Task vs. Template]

Output: Task


Input: [Property Name] http://www.w3.org/2003/05/soap/bindingFramework/ExchangeContext/ExchangePatternName [Property Value]

SOAP Version 1.2 Part 2: Adjuncts (with draft optional response MEP)

Instantiation of a Message Exchange Context for a requesting SOAP node


Input: [Property Name] http://www.w3.org/2003/05/soap/bindingFramework/ExchangeContext/FailureReason [Notes] A relative URI whose base URI is the value of the property named http://www.w3.org/2002/12/soap/bindingFramework/ExchangeContext/ExchangePatternName [Property Value]

SOAP Version 1.2 Part 2: Adjuncts (with draft optional response MEP)


Input: [Property Name] http://www.w3.org/2003/05/soap/bindingFramework/ExchangeContext/Role [Notes] A relative URI whose base URI is the value of the property named http://www.w3.org/2002/12/soap/bindingFramework/ExchangeContext/ExchangePatternName [Property Value]

Output: RequestingSOAPNode

SOAP Version 1.2 Part 2: Adjuncts (with draft optional response MEP)


Input: [Property Name] http://www.w3.org/2003/05/soap/bindingFramework/ExchangeContext/State [Notes] A relative URI whose base URI is the value of the property named http://www.w3.org/2002/12/soap/bindingFramework/ExchangeContext/Role [Property Value]

Output: Init

SOAP Version 1.2 Part 2: Adjuncts (with draft optional response MEP)


Input: [Property Name] http://www.w3.org/2003/05/soap/mep/OutboundMessage [Property Value]

Output: An abstraction of the request message that does not include a SOAP envelope infoset.

SOAP Version 1.2 Part 2: Adjuncts (with draft optional response MEP)


Input: [Property Name] http://www.w3.org/2003/05/soap/mep/ImmediateDestination [Property Value]

Output: An identifier (URI) that denotes the responding SOAP node

SOAP Version 1.2 Part 2: Adjuncts (with draft optional response MEP)


Input: [Attributes] author [Is localizable string] yes

Output: author name

Configuration Attributes Table

Values in Table of Configuration Defaults


Input: [Attributes] version [Is localizable string] yes

Output: widget version

Configuration Attributes Table

Values in Table of Configuration Defaults


Input: [Attributes] shortName [Is localizable string] yes

Output: widget short name

Configuration Attributes Table

Values in Table of Configuration Defaults


Input: [Attributes] name [Is localizable string] yes

Output: widget name

Configuration Attributes Table

Values in Table of Configuration Defaults


Input: [Attributes] description [Is localizable string] yes

Output: widget description

Configuration Attributes Table

Values in Table of Configuration Defaults


Input: [Attributes] authorEmail [Is localizable string] no

Output: author email

Configuration Attributes Table

Values in Table of Configuration Defaults


Input: [Attributes] authorHref [Is localizable string] no

Output: author href

Configuration Attributes Table

Values in Table of Configuration Defaults


Input: [Attributes] id [Is localizable string] no

Output: widget id

Configuration Attributes Table

Values in Table of Configuration Defaults


Input: [Operation] wrapKey [Result] ArrayBuffer [Parameters]


Input: [Operation] unwrapKey [Result] ArrayBuffer [Parameters]


Input: [Operation] generateKey [Result] CryptoKey [Parameters]

Output: AesKeyGenParams


Input: [Operation] importKey [Result] CryptoKey [Parameters]


Input: [Operation] exportKey [Result] object [Parameters]


Input: [Operation] get key length [Result] Integer [Parameters]

Output: AesDerivedKeyParams


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

Output: No role


Input: [Language feature] article element [Restrictions] Role must be either article, document, application, or main [Default implied ARIA semantic]

Output: article role


Input: [Language feature] aside element [Restrictions] Role must be either note, complementary, or search [Default implied ARIA semantic]

Output: note role


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

Output: No role


Input: [Language feature] details element [Restrictions] Role must be a role that supports aria-expanded [Default implied ARIA semantic]

Output: group role


Input: [Language feature] embed element [Restrictions] If specified, role must be either application, document, or img [Default implied ARIA semantic]

Output: No role


Input: [Language feature] footer element [Restrictions] If specified, role must be contentinfo [Default implied ARIA semantic]

Output: No role


Input: [Language feature] header element [Restrictions] If specified, role must be banner [Default implied ARIA semantic]

Output: No role


Input: [Language feature] iframe element [Restrictions] If specified, role must be either application, document, or img [Default implied ARIA semantic]

Output: No role


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

Output: img role


Input: [Language feature] input element with a type attribute in the Checkbox state [Restrictions] Role must be either checkbox or menuitemcheckbox [Default implied ARIA semantic]

Output: checkbox role


Input: [Language feature] input element with a type attribute in the Radio Button state [Restrictions] Role must be either radio or menuitemradio [Default implied ARIA semantic]

Output: radio role


Input: [Language feature] li element whose parent is an ol or ul element [Restrictions] Role must be either listitem, menuitemcheckbox, menuitemradio, option, tab, or treeitem [Default implied ARIA semantic]

Output: listitem role


Input: [Language feature] object element [Restrictions] If specified, role must be either application, document, or img [Default implied ARIA semantic]

Output: No role


Input: [Language feature] ol element [Restrictions] Role must be either directory, list, listbox, menu, menubar, tablist, toolbar, tree [Default implied ARIA semantic]

Output: list role


Input: [Language feature] output element [Restrictions] No restrictions [Default implied ARIA semantic]

Output: status role


Input: [Language feature] section element [Restrictions] Role must be either alert, alertdialog, application, contentinfo, dialog, document, log, main, marquee, region, search, or status [Default implied ARIA semantic]

Output: region role


Input: [Language feature] ul element [Restrictions] Role must be either directory, list, listbox, menu, menubar, tablist, toolbar, tree [Default implied ARIA semantic]

Output: list role


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

Output: No role


Input: [Language feature] The body element [Restrictions] Role must be either document or application [Default implied ARIA semantic]

Output: document role


Input: [Test Case] 5.1.a [Description] built-in primitive types [Link To Spec] 5.1 [Normative For XForms Full] true [Normative For XForms Basic]

Output: false


Input: [Test Case] 5.1.b [Description] built-in derived types [Link To Spec] 5.1 [Normative For XForms Full] true [Normative For XForms Basic]

Output: false


Input: [Test Case] 5.1.c [Description] supported primitive XML schema types in basic processors [Link To Spec] 5.1 [Normative For XForms Full] true [Normative For XForms Basic]

Output: true


Input: [Test Case] 5.1.d [Description] supported derived XML schema types in basic processors [Link To Spec] 5.1 [Normative For XForms Full] true [Normative For XForms Basic]

Output: true


Input: [Test Case] 5.1.e [Description] built-in primitive type via xsi:type [Link To Spec] 5.1 [Normative For XForms Full] true [Normative For XForms Basic]

Output: true


Input: [Test Case] 5.2.1.a [Description] XForms datatypes to allow empty content - built-in primitive types [Link To Spec] 5.2.1 [Normative For XForms Full] true [Normative For XForms Basic]

Output: false


Input: [Test Case] 5.2.1.b [Description] XForms datatypes to allow empty content - built-in derived types [Link To Spec] 5.2.1 [Normative For XForms Full] true [Normative For XForms Basic]

Output: false


Input: [Test Case] 5.2.1.c [Description] built-in data types which allow empty content for basic processors [Link To Spec] 5.2.1 [Normative For XForms Full] true [Normative For XForms Basic]

Output: true


Input: [Test Case] 5.2.2.a [Description] listItem datatype [Link To Spec] 5.2.2 [Normative For XForms Full] true [Normative For XForms Basic]

Output: false


Input: [Test Case] 5.2.3.a [Description] listItems datatype [Link To Spec] 5.2.3 [Normative For XForms Full] true [Normative For XForms Basic]

Output: false


Input: [Test Case] 5.2.4.a [Description] dayTimeDuration datatype [Link To Spec] 5.2.4 [Normative For XForms Full] true [Normative For XForms Basic]

Output: false


Input: [Test Case] 5.2.5.a [Description] yearMonthDuration datatype [Link To Spec] 5.2.5 [Normative For XForms Full] true [Normative For XForms Basic]

Output: false


Input: [Test Case] 5.2.6.a [Description] email datatype [Link To Spec] 5.2.6 [Normative For XForms Full] true [Normative For XForms Basic]

Output: false


Input: [Test Case] 5.2.7.a [Description] card-number datatype [Link To Spec] 5.2.7 [Normative For XForms Full] true [Normative For XForms Basic]

Output: false


Input: [Test Case] 5.2.7.b [Description] card-number datatype - credit card example [Link To Spec] 5.2.7 [Normative For XForms Full] true [Normative For XForms Basic]

Output: false


Input: [code] 0 [Name] InternAtom [Description] The session_id is used as the Atom to be defined (offset by 0x2000), so a value of 0 is defining ID 0x2000). The fragment_size field is the length of the UTF-8 encoded string. The fragment itself contains the string to be interned. This allows the interning of 256 strings. (is this enough?). [Dir]

Output: Both


Input: [code] 1 [Name] DefineEndpoint [Description] The session_id is ignored. The fragment_size is interpreted as the protocol ID, naming an endpoint actually available on this transport TCP connection. This enables a single transport TCP connection to be used for callbacks, or to advertise that a protocol endpoint can be reached to the process on the other end of the transport TCP connection. Whether this relative URI naming can be used depends upon the scheme of the URI [20], which defines its structure. For example, a firewall proxy might advertize just "http:" for the proxy, claiming it can be used to contact any HTTP protocol object anywhere, or "http://foo.com/bar/" to indicate that any object below that point in the URI space on the server foo.com may be reached by this TCP connection. A client might advertize that "http://myhost.com/" is available via this transport TCP connection. [Dir]

Output: Both


Input: [code] 2 [Name] SetMSS [Description] This sets a limit on fragment sizes below the outstanding credit limit. The session_id must be zero. The fragment_size field is used as max_fragment_size (the largest fragment that be sent on any session on this transport TCP connection.). A max_fragment_size of zero means there is no limit on the fragment size allowed for this session. [Dir]

Output: Both


Input: [code] 3 [Name] AddCredit [Description] The session_id specifies the session. The fragment_size specifies the flow control credit granted (to be added to the current outstanding credit balance). A value of zero indicates no limit on how much data may be sent on this session. [Dir]

Output: R->T


Input: [code] 4 [Name] SetDefaultCredit [Description] The session_id must be zero. The fragment_size field is used as to set the initial default credit limit for any incoming MUX connections over this transport TCP connection. (i.e. it is short hand for sending a series of AddCredit messages for each session ID). [Dir]

Output: R->T


Input: [code] 5 [Name] NoOp [Description] This control message is defined to perform no function. Any data in the payload should be ignored. [Dir]

Output: Both


Input: [Operation] wrapKey [Parameters] None [Result]

Output: ArrayBuffer


Input: [Operation] unwrapKey [Parameters] None [Result]

Output: ArrayBuffer


Input: [Operation] generateKey [Parameters] AesKeyGenParams [Result]

Output: CryptoKey


Input: [Operation] importKey [Parameters] None [Result]

Output: CryptoKey


Input: [Operation] exportKey [Parameters] None [Result]

Output: object


Input: [Operation] get key length [Parameters] AesDerivedKeyParams [Result]

Output: Integer


Input: [Definition] Character data [Attribute Type]

Output: CDATA

XHTML™ 2.0 - Module Definition Conventions


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

Output: ID

XHTML™ 2.0 - Module Definition Conventions


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

Output: IDREF

XHTML™ 2.0 - Module Definition Conventions


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

Output: IDREFS

XHTML™ 2.0 - Module Definition Conventions


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

Output: NMTOKEN

XHTML™ 2.0 - Module Definition Conventions


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

Output: NMTOKENS

XHTML™ 2.0 - Module Definition Conventions


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

Output: NUMBER

XHTML™ 2.0 - Module Definition Conventions


Input: [Group] ISOAMSA [Descriptive Name] Added Math Symbols: Arrows [3] Glyphs | [4] Basic [5] Glyphs [2]

Output: Extended


Input: [Group] ISOAMSB [Descriptive Name] Added Math Symbols: Binary Operators [3] Glyphs | [4] Basic [5] Glyphs [2]

Output: Extended


Input: [Group] ISOAMSC [Descriptive Name] Added Math Symbols: Delimiters [3] Glyphs | [4] Basic [5] Glyphs [2]

Output: Extended


Input: [Group] ISOAMSN [Descriptive Name] Added Math Symbols: Negated Relations [3] Glyphs | [4] Basic [5] Glyphs [2]

Output: Extended


Input: [Group] ISOAMSO [Descriptive Name] Added Math Symbols: Ordinary [3] Glyphs | [4] Basic [5] Glyphs [2]

Output: Extended


Input: [Group] ISOAMSR [Descriptive Name] Added Math Symbols: Relations [3] Glyphs | [4] Basic [5] Glyphs [2]

Output: Extended


Input: [Group] ISOTECH [Descriptive Name] General Technical [3] Glyphs | [4] Basic [5] Glyphs [2]

Output: Extended


Input: [Group] ISOPUB [Descriptive Name] Publishing [3] Glyphs | [4] Basic [5] Glyphs [2]

Output: Extended


Input: [Group] ISODIA [Descriptive Name] Diacritical Marks [3] Glyphs | [4] Basic [5] Glyphs [2]

Output: Extended


Input: [Group] ISONUM [Descriptive Name] Numeric and Special Graphic [3] Glyphs | [4] Basic [5] Glyphs [2]

Output: Extended


Input: [Group] ISOBOX [Descriptive Name] Box and Line Drawing [3] Glyphs [2]

Output: Basic


Input: [Group] MMALIAS [Descriptive Name] MathML Aliases [3] Glyphs [2]

Output: Basic


Input: [Group] MMEXTRA [Descriptive Name] MathML Additions [3] Glyphs [2]

Output: Basic


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

Output: loadstart


Input: [Interface] ProgressEvent [PROGRESS] [Dispatched when...] The user agent is fetching media data. [Preconditions] networkState is more than EMPTY and less than LOADED [Event name]

Output: progress


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

Output: loadedmetadata


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

Output: loadedfirstframe


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

Output: load


Input: [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] error is an object with the code MEDIA_ERR_ABORTED. networkState equals either EMPTY or LOADED, depending on when the download was aborted. [Event name]

Output: abort


Input: [Interface] ProgressEvent [PROGRESS] [Dispatched when...] An error occurs while fetching the media data. [Preconditions] 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. [Event name]

Output: error


Input: [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] networkState is EMPTY; all the DOM attributes are in their initial states. [Event name]

Output: emptied


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

Output: stalled


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

Output: play


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

Output: pause


Input: [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] 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. [Event name]

Output: waiting


Input: [Interface] Event [Dispatched when...] The seeking DOM 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: [Interface] Event [Dispatched when...] The seeking DOM attribute changed to false. [Event name]

Output: seeked


Input: [Interface] Event [Dispatched when...] The current playback position changed in an interesting way, for example discontinuously. [Event name]

Output: timeupdate


Input: [Interface] Event [Dispatched when...] Playback has stopped because the end of the media resource was reached. [Preconditions] currentTime equals the effective end; ended is true. [Event name]

Output: ended


Input: [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] The readyState attribute is newly equal to DATA_UNAVAILABLE. [Event name]

Output: dataunavailable


Input: [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] The readyState attribute is newly equal to CAN_SHOW_CURRENT_FRAME. [Event name]

Output: canshowcurrentframe


Input: [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] The readyState attribute is newly equal to CAN_PLAY. [Event name]

Output: canplay


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: [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)


Input: [Function] fn:collection [Meaning]

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

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


Input: [Name] clip-path [Value] | [ || ] | none [Initial] none [Applies to] All elements. In SVG, it applies to container elements without the element and all graphics elements [Inh.] no [%ages] as specified [Media] visual [Animatable] See shape-outside [CSS-SHAPES] [Computed value]

Output: as specified, but with values made absolute


Input: [Name] clip-rule [Value] nonzero | evenodd [Initial] nonzero [Applies to] Applies to SVG graphics elements [Inh.] yes [%ages] n/a [Media] visual [Animatable] no [Computed value]

Output: as specified


Input: [Name] mask-image [Initial] none [Applies to] All elements. In SVG, it applies to container elements without the element and all graphics elements [Inh.] no [%ages] n/a [Media] visual [Animatable] no [Computed value]

Output: as specified, but with URIs made absolute


Input: [Name] mask-type [Initial] auto [Applies to] All elements. In SVG, it applies to container elements without the element and all graphics elements [Inh.] no [%ages] n/a [Media] visual [Animatable] no [Computed value]

Output: as specified


Input: [Name] mask-repeat [Initial] no-repeat [Applies to] All elements. In SVG, it applies to container elements without the element and all graphics elements [Inh.] no [%ages] n/a [Media] visual [Animatable] no [Computed value]

Output: Consists of: two keywords, one per dimension


Input: [Name] mask-position [Initial] center [Applies to] All elements. In SVG, it applies to container elements without the element and all graphics elements [Inh.] no [%ages] refer to size of mask painting area minus size of mask image; see text background-position [CSS3BG] [Media] visual [Animatable] as simple list of length, percentage, or calc [Computed value]

Output: Consisting of: two keywords representing the origin and two offsets from that origin, each given as an absolute length (if given a ), otherwise as a percentage.


Input: [Name] mask-clip [Value] | no-clip [Initial] border-box [Applies to] All elements. In SVG, it applies to container elements without the element and all graphics elements [Inh.] no [%ages] n/a [Media] visual [Animatable] no [Computed value]

Output: as specified


Input: [Name] mask-origin [Initial] border-box [Applies to] All elements. In SVG, it applies to container elements without the element and all graphics elements [Inh.] no [%ages] n/a [Media] visual [Animatable] no [Computed value]

Output: as specified


Input: [Name] mask-size [Initial] border-box [Applies to] All elements. In SVG, it applies to container elements without the element and all graphics elements [Inh.] no [%ages] n/a [Media] visual [Animatable] as simple list of length, percentage, or calc (This means keyword values are not animatable.) [Computed value]

Output: as specified, but with lengths made absolute


Input: [Name] mask [Initial] border-box [Applies to] All elements. In SVG, it applies to container elements without the element and all graphics elements [Inh.] no [%ages] see individual properties [Media] visual [Animatable] see individual properties [Computed value]

Output: see individual properties


Input: [Name] mask-box-source [Value] none | [Initial] none [Applies to] All elements. In SVG, it applies to container elements without the element and all graphics elements [Inh.] no [%ages] n/a [Media] visual [Animatable] no [Computed value]

Output: none or the image with its URI made absolute


Input: [Name] mask-box-slice [Value] [ | ]{1,4} fill? [Initial] 0 fill [Applies to] All elements. In SVG, it applies to container elements without the element and all graphics elements [Inh.] no [%ages] refer to size of the mask image [Media] visual [Animatable] no [Computed value]

Output: as specified


Input: [Name] mask-box-width [Value] [ | | | auto ]{1,4} [Initial] auto [Applies to] All elements. In SVG, it applies to container elements without the element and all graphics elements [Inh.] no [%ages] relative to width/height of the mask box image area [Media] visual [Animatable] no [Computed value]

Output: all s made absolute, otherwise as specified


Input: [Name] mask-box-outset [Value] [ | ]{1,4} [Initial] 0 [Applies to] All elements. In SVG, it applies to container elements without the element and all graphics elements [Inh.] no [%ages] n/a [Media] visual [Animatable] no [Computed value]

Output: all s made absolute, otherwise as specified


Input: [Name] mask-box-repeat [Value] [ stretch | repeat | round | space ]{1,2} [Initial] stretch [Applies to] All elements. In SVG, it applies to container elements without the element and all graphics elements [Inh.] no [%ages] n/a [Media] visual [Animatable] no [Computed value]

Output: as specified


Input: [Name] mask-box [Value] <‘mask-box-source’> || <‘mask-box-slice’> [ / <‘mask-box-width’>? [ / <‘mask-box-outset’> ]? ]? || <‘mask-box-repeat’> [Initial] See individual properties [Applies to] See individual properties [Inh.] no [%ages] n/a [Media] visual [Animatable] See individual properties [Computed value]

Output: See individual properties


Input: [Name] mask-source-type [Value] luminance | alpha [Initial] luminance [Applies to] mask elements [Inh.] no [%ages] n/a [Media] visual [Animatable] no [Computed value]

Output: as specified


Input: [Name] clip [Value] | auto [Initial] auto [Applies to] Absolutely positioned elements. In SVG, it applies to elements which establish a new viewport, elements and mask elements. [Inh.] no [%ages] n/a [Media] visual [Animatable] as rectangle [Computed value]

Output: as specified


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

Output: Hidden


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

Output: Text


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

Output: Search


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

Output: Telephone


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

Output: URL


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

Output: E-mail


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

Output: Password


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

Output: Date and Time


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

Output: Date


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

Output: Month


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

Output: Week


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

Output: Time


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

Output: Local Date and Time


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

Output: Number


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

Output: Range


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

Output: Color


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

Output: Checkbox


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

Output: Radio Button


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

Output: File Upload


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

Output: Submit Button


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

Output: Image Button


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

Output: Reset Button


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

Output: Button


Input: [Requirement] Use valid (X)HTML [Rationale] Valid HTML code is a first step toward more compatibility with browsers and better rendering on the latest ones. Using only strict HTML (that is, the Strict HTML DTD) makes the site easier to maintain and evolve. [Test tool] The W3C HTML Validator is one of the many options available. The LogValidator is especially helpful in maintaining a valid Web site. [Details]

Output: Using valid HTML means having an HTML code that follows one of the DTDs of the HTML specification. Your best choice is valid XHTML strict markup: XHTML means that the code will benefit from all the XML power, and strict ensures your site won't mix presentation markup with the structure.

Buy standards compliant Web sites — W3C QA


Input: [Requirement] Use extensively valid CSS [Rationale] Linked style sheets allow presentation to be decoupled completely from the page structure of your site, and lets you quickly change its layout and rendering. It also guarantees that everybody can adjust the rendering to their needs and tastes. [Test tool] The CSS Validator detects any non-compliant use of the CSS technologies. [Details]

Output: Avoid any presentational markup and keep all the layout features in well-defined CSS style sheets.

Buy standards compliant Web sites — W3C QA


Input: [Requirement] Use HTTP properly [Rationale] HTTP is a very powerful protocol and you get most of its power with stable URLs and an efficient caching system: bookmarks and links don't break, network access is faster, users are happy! [Test tool] The W3C Link Checker can provide some help. Besides, the advices given in the Common HTTP Implementation Problems Note can help assess what needs to be respected. [Details]

Output: Make sure that each page of your site is accessible with a stable address (URL) and that the HTTP caching properties are set correctly. Make sure if you migrate to a new site version that the URLs are either kept as is or at least redirected to the new ones.

Buy standards compliant Web sites — W3C QA


Input: [Requirement] Use SVG and PNG for graphics [Rationale] PNG is a much more capable format than other binary formats for raster images because it provides better compression, more options, and it's free. The best format you should require is SVG: it's scalable, XML-based, very light, and has a lot of capabilities, for example, animation using SMIL, which is supported on cell phones, etc. [Test tool] N/A [Details]

Output: Use PNG for raster images, and SVG for all others.

Buy standards compliant Web sites — W3C QA


Input: [Requirement] Use techniques to make your content accessible [Rationale] Making a site accessible benefits all of your users, and broadens your current audience. This requirement may be required by law in some countries. [Test tool] See Evaluation Tools for Web Content Accessibility. [Details]

Output: Details.

Buy standards compliant Web sites — W3C QA


Input: [Requirement] Use standards scripting languages [Rationale] DOM and Ecmascript (the common standard behind Javascript and JScript) are the best way to go to get interoperable scripts to create animations in your Web site. But do not forget your users that don't have these scripting capacities enabled. [Test tool] N/A [Details]

Output: Use the DOM API combined with Ecmascript (but don't make the use of scripts mandatory to navigate in the site!).

Buy standards compliant Web sites — W3C QA


Input: [Link type] alternate [Description] Gives alternate representations of the current document. [Category]

Output: Hyperlink


Input: [Link type] archives [Description] Provides a link to a collection of records, documents, or other materials of historical interest. [Category]

Output: Hyperlink


Input: [Link type] author [Description] Gives a link to the current document's author. [Category]

Output: Hyperlink


Input: [Link type] first [Description] Indicates that the current document is a part of a series, and that the first document in the series is the referenced document. [Category]

Output: Hyperlink


Input: [Link type] help [Description] Provides a link to context-sensitive help. [Category]

Output: Hyperlink


Input: [Link type] icon [Description] Imports an icon to represent the current document. [Category]

Output: External Resource


Input: [Link type] index [Description] Gives a link to the document that provides a table of contents or index listing the current document. [Category]

Output: Hyperlink


Input: [Link type] last [Description] Indicates that the current document is a part of a series, and that the last document in the series is the referenced document. [Category]

Output: Hyperlink


Input: [Link type] license [Description] Indicates that the main content of the current document is covered by the copyright license described by the referenced document. [Category]

Output: Hyperlink


Input: [Link type] next [Description] Indicates that the current document is a part of a series, and that the next document in the series is the referenced document. [Category]

Output: Hyperlink


Input: [Link type] pingback [Description] Gives the address of the pingback server that handles pingbacks to the current document. [Category]

Output: External Resource


Input: [Link type] prefetch [Description] Specifies that the target resource should be preemptively cached. [Category]

Output: External Resource


Input: [Link type] prev [Description] Indicates that the current document is a part of a series, and that the previous document in the series is the referenced document. [Category]

Output: Hyperlink


Input: [Link type] search [Description] Gives a link to a resource that can be used to search through the current document and its related pages. [Category]

Output: Hyperlink


Input: [Link type] stylesheet [Description] Imports a stylesheet. [Category]

Output: External Resource


Input: [Link type] sidebar [Description] Specifies that the referenced document, if retrieved, is intended to be shown in the browser's sidebar (if it has one). [Category]

Output: Hyperlink


Input: [Link type] tag [Description] Gives a tag (identified by the given address) that applies to the current document. [Category]

Output: Hyperlink


Input: [Link type] up [Description] Provides a link to a document giving the context for the current document. [Category]

Output: Hyperlink


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: [user] name [Structure] personname [Short display name] User's Name [Category]

Output: Physical Contact Information, Demographic and Socioeconomic Data

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


Input: [user] bdate [Structure] date [Short display name] User's Birth Date [Category]

Output: Demographic and Socioeconomic Data

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


Input: [user] cert [Structure] certificate [Short display name] User's Identity Certificate [Category]

Output: Unique Identifiers

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


Input: [user] gender [Structure] unstructured [Short display name] User's Gender (male or female) [Category]

Output: Demographic and Socioeconomic Data

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


Input: [user] employer [Structure] unstructured [Short display name] User's Employer [Category]

Output: Demographic and Socioeconomic Data

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


Input: [user] department [Structure] unstructured [Short display name] Department or division of organization where user is employed [Category]

Output: Demographic and Socioeconomic Data

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


Input: [user] jobtitle [Structure] unstructured [Short display name] User's Job Title [Category]

Output: Demographic and Socioeconomic Data

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


Input: [user] home-info [Structure] contact [Short display name] User's Home Contact Information [Category]

Output: Physical Contact Information, Online Contact Information, Demographic and Socioeconomic Data

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


Input: [user] business-info [Structure] contact [Short display name] User's Business Contact Information [Category]

Output: Physical Contact Information, Online Contact Information, Demographic and Socioeconomic Data

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


Input: [media type] xml-stylesheet PI and link [text/html] recognized as HTML [text/xml] not supported [application/xml] not supported [application/xhtml+xml]

Output: recognized as HTML

XHTML media type test - results: w3m 0.3


Input: [media type] link only [text/html] recognized as HTML [text/xml] not supported [application/xml] not supported [application/xhtml+xml]

Output: recognized as HTML

XHTML media type test - results: w3m 0.3


Input: [media type] xml-stylesheet PI only [text/html] recognized as HTML [text/xml] not supported [application/xml] not supported [application/xhtml+xml]

Output: recognized as HTML

XHTML media type test - results: w3m 0.3


Input: [media type] without xmlns [text/html] recognized as HTML [text/xml] not supported [application/xml] not supported [application/xhtml+xml]

Output: recognized as HTML

XHTML media type test - results: w3m 0.3


Input: [media type] without DOCTYPE [text/html] recognized as HTML [text/xml] not supported [application/xml] not supported [application/xhtml+xml]

Output: recognized as HTML

XHTML media type test - results: w3m 0.3


Input: [media type] without DOCTYPE and xmlns [text/html] recognized as HTML [text/xml] not supported [application/xml] not supported [application/xhtml+xml]

Output: recognized as HTML

XHTML media type test - results: w3m 0.3


Input: [media type] Broken XHTML [text/html] recognized as HTML [text/xml] not supported [application/xml] not supported [application/xhtml+xml]

Output: recognized as HTML, well-formedness error was not detected

XHTML media type test - results: w3m 0.3


Input: [media type] HTML 4 [text/html] recognized as HTML [text/xml] not supported [application/xml] not supported [application/xhtml+xml]

Output: recognized as HTML, well-formedness error was not detected

XHTML media type test - results: w3m 0.3


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group

Table 2.2.2: Terms for entity Action used with Duty


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] ensureExclusivity [Semantics]

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] nextPolicy [Semantics]

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Scenario] When an accessibility subtree is hidden [MSAA] EVENT_OBJECT_HIDE The MSAA event called EVENT_OBJECT_DESTROY is not used because this has a history of stability issues and assistive technology avoids it. In any case, from the user's point of view, there is no difference between something that is hidden or destroyed. [Microsoft UIA event] AutomationElement..::.StructureChangedEvent [AXAPI Notification] AXUIElementDestroyed If in a live region, AXLiveRegionChanged [ATK/AT-SPI event]

Output: children_changed::remove

Table of document change scenarios and events to be fired in each API


Input: [Scenario] When an accessibility subtree is removed [MSAA] EVENT_OBJECT_REORDER The MSAA event called EVENT_OBJECT_DESTROY is not used because this has a history of stability issues and assistive technology avoids it. In any case, from the user's point of view, there is no difference between something that is hidden or destroyed. [Microsoft UIA event] AutomationElement..::.StructureChangedEvent [AXAPI Notification] AXUIElementDestroyed If in a live region, AXLiveRegionChanged [ATK/AT-SPI event]

Output: children_changed::remove


Input: [Scenario] When an accessibility subtree is shown [MSAA] EVENT_OBJECT_SHOW [AXAPI Notification] AXUIElementCreated If in a live region, AXLiveRegionChanged [ATK/AT-SPI event]

Output: children_changed::add


Input: [Scenario] When an accessibility subtree is inserted [MSAA] EVENT_OBJECT_REORDER [AXAPI Notification] AXUIElementCreated If in a live region, AXLiveRegionChanged [ATK/AT-SPI event]

Output: children_changed::add


Input: [Scenario] When an accessibility subtree is moved [MSAA] Treat it as a removal from one place and insertion in another [Microsoft UIA event] Treat it as a removal from one place and insertion in another [AXAPI Notification] AXUIElementDestroyed/ AXUIElementCreated If in a live region, AXLiveRegionChanged [ATK/AT-SPI event]

Output: Treat it as a removal from one place and insertion in another


Input: [Scenario] When an accessibility subtree is changed (e.g. replaceNode) [MSAA] Treat it as a removal and insertion [Microsoft UIA event] Treat it as a removal and insertion [AXAPI Notification] AXUIElementDestroyed/ AXUIElementCreated If in a live region, AXLiveRegionChanged [ATK/AT-SPI event]

Output: Treat it as a removal and insertion


Input: [Feature] The use of the role attribute with the value presentation [Indication]

Output: Probably a layout table


Input: [Feature] The use of the border attribute with the non-conforming value 0 [Indication]

Output: Probably a layout table


Input: [Feature] The use of the non-conforming cellspacing and cellpadding attributes with the value 0 [Indication]

Output: Probably a layout table


Input: [Feature] The use of caption, thead, or th elements [Indication]

Output: Probably a non-layout table


Input: [Feature] The use of the headers and scope attributes [Indication]

Output: Probably a non-layout table


Input: [Feature] The use of the border attribute with a value other than 0 [Indication]

Output: Probably a non-layout table


Input: [Feature] Explicit visible borders set using CSS [Indication]

Output: Probably a non-layout table


Input: [Feature] The use of the summary attribute [Indication]

Output: Not a good indicator (both layout and non-layout tables have historically been given this attribute)


Input: [MSAA] EVENT_OBJECT_HIDE The MSAA event called EVENT_OBJECT_DESTROY is not used because this has a history of stability issues and assistive technology avoids it. In any case, from the user's point of view, there is no difference between something that is hidden or destroyed. [Microsoft UIA event] AutomationElement..::.StructureChangedEvent [ATK/AT-SPI event] children_changed::remove [AXAPI Notification] AXUIElementDestroyed If in a live region, AXLiveRegionChanged [Scenario]

Output: When an accessibility subtree is hidden


Input: [MSAA] EVENT_OBJECT_REORDER The MSAA event called EVENT_OBJECT_DESTROY is not used because this has a history of stability issues and assistive technology avoids it. In any case, from the user's point of view, there is no difference between something that is hidden or destroyed. [Microsoft UIA event] AutomationElement..::.StructureChangedEvent [ATK/AT-SPI event] children_changed::remove [AXAPI Notification] AXUIElementDestroyed If in a live region, AXLiveRegionChanged [Scenario]

Output: When an accessibility subtree is removed


Input: [MSAA] EVENT_OBJECT_SHOW [ATK/AT-SPI event] children_changed::add [AXAPI Notification] AXUIElementCreated If in a live region, AXLiveRegionChanged [Scenario]

Output: When an accessibility subtree is shown


Input: [MSAA] EVENT_OBJECT_REORDER [ATK/AT-SPI event] children_changed::add [AXAPI Notification] AXUIElementCreated If in a live region, AXLiveRegionChanged [Scenario]

Output: When an accessibility subtree is inserted


Input: [MSAA] Treat it as a removal from one place and insertion in another [Microsoft UIA event] Treat it as a removal from one place and insertion in another [ATK/AT-SPI event] Treat it as a removal from one place and insertion in another [AXAPI Notification] AXUIElementDestroyed/ AXUIElementCreated If in a live region, AXLiveRegionChanged [Scenario]

Output: When an accessibility subtree is moved


Input: [MSAA] Treat it as a removal and insertion [Microsoft UIA event] Treat it as a removal and insertion [ATK/AT-SPI event] Treat it as a removal and insertion [AXAPI Notification] AXUIElementDestroyed/ AXUIElementCreated If in a live region, AXLiveRegionChanged [Scenario]

Output: When an accessibility subtree is changed (e.g. replaceNode)


Input: [loginfo] uri [Category] Navigation and click-stream data [Structure] uri [Short display name]

Output: URI of requested resource

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


Input: [loginfo] timestamp [Category] Navigation and click-stream data [Structure] date [Short display name]

Output: Request timestamp

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


Input: [loginfo] clientip [Category] Computer Information [Structure] ipaddr [Short display name]

Output: Client's IP address or hostname

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


Input: [loginfo] other.httpmethod [Category] Navigation and click-stream data [Structure] unstructured [Short display name]

Output: HTTP request method

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


Input: [loginfo] other.bytes [Category] Navigation and click-stream data [Structure] unstructured [Short display name]

Output: Data bytes in response

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


Input: [loginfo] other.statuscode [Category] Navigation and click-stream data [Structure] unstructured [Short display name]

Output: Response status code

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


Input: [user] name [Category] Physical Contact Information, Demographic and Socioeconomic Data [Structure] personname [Short display name]

Output: User's Name

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


Input: [user] bdate [Category] Demographic and Socioeconomic Data [Structure] date [Short display name]

Output: User's Birth Date

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


Input: [user] cert [Category] Unique Identifiers [Structure] certificate [Short display name]

Output: User's Identity Certificate

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


Input: [user] gender [Category] Demographic and Socioeconomic Data [Structure] unstructured [Short display name]

Output: User's Gender (male or female)

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


Input: [user] employer [Category] Demographic and Socioeconomic Data [Structure] unstructured [Short display name]

Output: User's Employer

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


Input: [user] department [Category] Demographic and Socioeconomic Data [Structure] unstructured [Short display name]

Output: Department or division of organization where user is employed

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


Input: [user] jobtitle [Category] Demographic and Socioeconomic Data [Structure] unstructured [Short display name]

Output: User's Job Title

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


Input: [user] home-info [Category] Physical Contact Information, Online Contact Information, Demographic and Socioeconomic Data [Structure] contact [Short display name]

Output: User's Home Contact Information

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


Input: [user] business-info [Category] Physical Contact Information, Online Contact Information, Demographic and Socioeconomic Data [Structure] contact [Short display name]

Output: User's Business Contact Information

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


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

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

Difference between revisions of "System Applications WG: Security Model" - W3C Wiki


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

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

Difference between revisions of "System Applications WG: Security Model" - W3C Wiki


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

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

Difference between revisions of "System Applications WG: Security Model" - W3C Wiki


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

Output: Some kind of messaging will be supported

Difference between revisions of "System Applications WG: Security Model" - W3C Wiki


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

Output: Access remote domains will be possible

Difference between revisions of "System Applications WG: Security Model" - W3C Wiki


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

Output: Apps must have provenance data attached to them

Difference between revisions of "System Applications WG: Security Model" - W3C Wiki


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

Output: App permissions can be changed remotely

Difference between revisions of "System Applications WG: Security Model" - W3C Wiki


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

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

Difference between revisions of "System Applications WG: Security Model" - W3C Wiki


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

Output: Access control settings must be changeable

Difference between revisions of "System Applications WG: Security Model" - W3C Wiki


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

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

Difference between revisions of "System Applications WG: Security Model" - W3C Wiki


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

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

Difference between revisions of "System Applications WG: Security Model" - W3C Wiki


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

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

Difference between revisions of "System Applications WG: Security Model" - W3C Wiki


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

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

Difference between revisions of "System Applications WG: Security Model" - W3C Wiki


Input: [Term] agency [Remarks]

Output: causal attribution -- who caused the event?


Input: [Term] blame [Remarks]

Output: blame and credit -- part of causal attribution


Input: [Term] controllability [Remarks]

Output: part of coping potential


Input: [Term] changeability [Remarks]

Output: part of coping potential


Input: [Term] power [Remarks]

Output: part of coping potential


Input: [Term] adaptability [Remarks]

Output: part of coping potential


Input: [Additive?] yes ['animate'] yes ['animate Color'] no ['animate Transform'] no ['set']

Output: yes


Input: [Additive?] yes ['animate'] yes ['animate Color'] yes ['animate Transform'] no [Notes] Only RGB color values are additive. ['set']

Output: yes


Input: [Additive?] no ['animate'] no ['animate Color'] no ['animate Transform'] no ['set']

Output: no


Input: [Additive?] no ['animate'] yes ['animate Color'] no ['animate Transform'] no ['set']

Output: yes


Input: [Additive?] yes ['animate'] no ['animate Color'] no ['animate Transform'] yes [Notes] Additive means that a transformation is post-multiplied to the base set of transformations. ['set']

Output: no


Input: [Data type] All other data types used in animatable attributes and properties [Additive?] no ['animate'] yes ['animate Color'] no ['animate Transform'] no ['set']

Output: yes


Input: [Scenario] When an accessibility subtree is hidden [MSAA] EVENT_OBJECT_HIDE The MSAA event called EVENT_OBJECT_DESTROY is not used because this has a history of stability issues and assistive technology avoids it. In any case, from the user's point of view, there is no difference between something that is hidden or destroyed. [Microsoft UIA event] AutomationElement..::.StructureChangedEvent [ATK/AT-SPI event] children_changed::remove [AXAPI Notification]

Output: AXUIElementDestroyed If in a live region, AXLiveRegionChanged


Input: [Scenario] When an accessibility subtree is removed [MSAA] EVENT_OBJECT_REORDER The MSAA event called EVENT_OBJECT_DESTROY is not used because this has a history of stability issues and assistive technology avoids it. In any case, from the user's point of view, there is no difference between something that is hidden or destroyed. [Microsoft UIA event] AutomationElement..::.StructureChangedEvent [ATK/AT-SPI event] children_changed::remove [AXAPI Notification]

Output: AXUIElementDestroyed If in a live region, AXLiveRegionChanged


Input: [Scenario] When an accessibility subtree is shown [MSAA] EVENT_OBJECT_SHOW [ATK/AT-SPI event] children_changed::add [AXAPI Notification]

Output: AXUIElementCreated If in a live region, AXLiveRegionChanged


Input: [Scenario] When an accessibility subtree is inserted [MSAA] EVENT_OBJECT_REORDER [ATK/AT-SPI event] children_changed::add [AXAPI Notification]

Output: AXUIElementCreated If in a live region, AXLiveRegionChanged


Input: [Scenario] When an accessibility subtree is moved [MSAA] Treat it as a removal from one place and insertion in another [Microsoft UIA event] Treat it as a removal from one place and insertion in another [ATK/AT-SPI event] Treat it as a removal from one place and insertion in another [AXAPI Notification]

Output: AXUIElementDestroyed/ AXUIElementCreated If in a live region, AXLiveRegionChanged


Input: [Scenario] When an accessibility subtree is changed (e.g. replaceNode) [MSAA] Treat it as a removal and insertion [Microsoft UIA event] Treat it as a removal and insertion [ATK/AT-SPI event] Treat it as a removal and insertion [AXAPI Notification]

Output: AXUIElementDestroyed/ AXUIElementCreated If in a live region, AXLiveRegionChanged


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

4.10.7 The input element — HTML5 (Edition for Web Authors)


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

Output: Text field

4.10.7 The input element — HTML5 (Edition for Web Authors)


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

Output: Search field

4.10.7 The input element — HTML5 (Edition for Web Authors)


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

Output: A text field

4.10.7 The input element — HTML5 (Edition for Web Authors)


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

Output: A text field

4.10.7 The input element — HTML5 (Edition for Web Authors)


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

Output: A text field

4.10.7 The input element — HTML5 (Edition for Web Authors)


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

Output: Text field that obscures data entry

4.10.7 The input element — HTML5 (Edition for Web Authors)


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

Output: A date and time control

4.10.7 The input element — HTML5 (Edition for Web Authors)


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

Output: A date control

4.10.7 The input element — HTML5 (Edition for Web Authors)


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

Output: A month control

4.10.7 The input element — HTML5 (Edition for Web Authors)


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

Output: A week control

4.10.7 The input element — HTML5 (Edition for Web Authors)


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

Output: A time control

4.10.7 The input element — HTML5 (Edition for Web Authors)


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

Output: A date and time control

4.10.7 The input element — HTML5 (Edition for Web Authors)


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

Output: A text field or spinner control

4.10.7 The input element — HTML5 (Edition for Web Authors)


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

Output: A slider control or similar

4.10.7 The input element — HTML5 (Edition for Web Authors)


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

Output: A color well

4.10.7 The input element — HTML5 (Edition for Web Authors)


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

Output: A checkbox

4.10.7 The input element — HTML5 (Edition for Web Authors)


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

Output: A radio button

4.10.7 The input element — HTML5 (Edition for Web Authors)


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

Output: A label and a button

4.10.7 The input element — HTML5 (Edition for Web Authors)


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

Output: A button

4.10.7 The input element — HTML5 (Edition for Web Authors)


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

Output: Either a clickable image, or a button

4.10.7 The input element — HTML5 (Edition for Web Authors)


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

Output: A button

4.10.7 The input element — HTML5 (Edition for Web Authors)


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

Output: A button

4.10.7 The input element — HTML5 (Edition for Web Authors)


Input: [Category] Navigation and Click-stream Data [Type] text [Short display name] Click-stream collected on the client [dynamic.]

Output: clickstream.client


Input: [Category] Navigation and Click-stream Data [Type] text [Short display name] Click-stream collected on the server [dynamic.]

Output: clickstream.server


Input: [Category] (variable-category) [Type] text [Short display name] Cookies are processed (read/write) [dynamic.]

Output: cookies


Input: [Category] Computer Information [Type] text [Short display name] User Agent information [dynamic.]

Output: http.useragent


Input: [Category] Navigation and Click-stream Data [Type] uri [Short display name] Last URI requested by the user [dynamic.]

Output: http.referrer


Input: [Category] (variable-category) [Type] text [Short display name] Miscellaneous non-base data schema information [dynamic.]

Output: miscdata


Input: [Category] Interactive Data [Type] text [Short display name] Search terms [dynamic.]

Output: searchtext


Input: [Category] Interactive Data [Type] text [Short display name] Server stores the transaction history [dynamic.]

Output: interactionrecord


Input: [Change] Group By clause in FLWOR expression. [Bugzilla] None. [Category] Substantive. [Description]

Output: A new clause was added to the FLWOR expression to allow query writers to cause groups of tuples to be created based on the values of some expression.


Input: [Change] Window clause in FLWOR expression. [Bugzilla] None. [Category] Substantive. [Description]

Output: A new clause was added to the FLWOR expression to allow query writers to create sliding and tumbling windows of tuples based on a number of criteria.


Input: [Change] Simplification of FLWOR expression. [Bugzilla] None. [Category] Substantive. [Description]

Output: The syntax of the FLWOR expression was considerably relaxed, permitting most clauses (other than the return clause) to be used at almost any position (only a few clauses are allowed to be the first clause) within a FLWOR expression.


Input: [Change] Outer for supported in FLWOR expressions. [Bugzilla] None. [Category] Substantive. [Description]

Output: The syntax of the for clause in FLWOR expressions was extended to allow the use of "outer for".


Input: [Change] Count clause in FLWOR expression. [Bugzilla] None. [Category] Substantive. [Description]

Output: A new clause was added to the FLWOR expression to allow query writers to capture the total number of items that are returned by a (portion of a) FLWOR expression.


Input: [Change] Declaration of decimal number formats. [Bugzilla] None. [Category] Substantive. [Description]

Output: A new option was added to the query prologue, allowing query authors to specify a named (or an unnamed default) format for decimal numbers. This allows the specification of such items as the decimal separator, the minus sign, the percent and per mille signs, and even the class of Unicode digits.


Input: [Change] Query version and encoding declaration. [Bugzilla] None. [Category] Substantive. [Description]

Output: Allows specification of either or both of the version of XQuery to which a query adheres and the encoding of the query (e.g., UTF8, ISO8859-1).


Input: [Change] Enhanced validation expression. [Bugzilla] [XQuery 1.1] Requirement: validation by type [Category] Substantive. [Description]

Output: Permits query authors to validate an expression against a specified XML Schema type.


Input: [Change] Nondeterministic external functions. [Bugzilla] None. [Category] Substantive. [Description]

Output: Functions declared to be external functions can also be specified to be deterministic or nondeterministic.


Input: [Change] Syntax used to provide default value for external variables. [Bugzilla] None. [Category] Minor. [Description]

Output: The declaration of external variables now uses ":=" to indicate the default value given to such variables, instead of the keyword "default".


Input: [Change] Try/catch for error handling. [Bugzilla] None. [Category] Substantive. [Description]

Output: A try/catch facility is provided that allows query authors to control how errors are handled when raised by evaluation of queries.


Input: [Change] Context item declaration. [Bugzilla] None. [Category] Substantive. [Description]

Output: It is now possible to declare both the type of and the default initial value of the context item of a query, and to specify whether its value may be provided by the external environment.


Input: [Change] Computed namespace constructor. [Bugzilla] None. [Category] Substantive. [Description]

Output: Added new complex type and element to XQueryX schema, and new template to XQueryX stylesheet, in support of computed namespace constructors in XQuery 1.1.


Input: [Change] Generate proper syntax for variable names in positional variable bindings. [Bugzilla] [XQX30] template for positionalVariableBinding [Category] Substantive. [Description]

Output: Modified XQueryX stylesheet template to correctly generate a "$" preceding the variable name.


Input: [Change] Allow positional variable bindings to be optional in window variables. [Bugzilla] [XQX30] positionalVariableBinding should be optional in windowVars [Category] Substantive. [Description]

Output: Modified XQueryX schema to add minOccurs="0" on element positionalVariableBinding in windowVars complex type definition.


Input: [Change] XQueryX syntax must allow wildcards in the try/catch error list. [Bugzilla] [XQX30] cannot represent a catchErrorList wildcard in XQueryX [Category] Substantive. [Description]

Output: In XQueryX schema, modified catchErrorList complex type definition to allow a choice between a nameText (essentially a QName) and a Wildcard. In XQueryX stylesheet, modified catchErrorList template to support Wildcard as well as nameText.


Input: [Change] Private functions. [Bugzilla] None. [Category] Substantive. [Description]

Output: In XQueryX schema, added new attribute "private" in functionDecl complex type. In XQUeryX stylesheet, template for functionDecl, added support for @private (generate "private" for private functions and "public" for others)


Input: [Change] Replace "outer for" with "allowing empty". [Bugzilla] None. [Category] Substantive. [Description]

Output: In XQueryX schema, forClause complex type, delete attribute "outer"; in forClauseItem complex type, add new element allowingEmpty. In XQueryX stylesheet template for forClause, remove generation of "outer"; in template for forClauseItem, generate "allowing empty".


Input: [Change] Higher-order functions. [Bugzilla] None. [Category] Substantive. [Description]

Output: Made changes to XQueryX schema and stylesheet corresponding to new higher-order function syntax in XQuery 1.1.


Input: [Change] New "switch" expression ("value switch", analogous to typeswitch). [Bugzilla] None. [Category] Substantive. [Description]

Output: Made changes to XQueryX schema and stylesheet corresponding to new switch syntax in XQuery 3.0.


Input: [Change] Support for partial function application. [Bugzilla] None. [Category] Substantive. [Description]

Output: Made changes to XQueryX schema and stylesheet to support the partial function application capability of XQuery 3.0.


Input: [Description] Solid background colour to be used when presenting the image if no better option is available. [Type of information]

Output: Background colour

Portable Network Graphics (PNG) Specification (Second Edition)

Table 4.1 — Types of ancillary information


Input: [Description] Gamma characteristic of the image with respect to the desired output intensity, and chromaticity characteristics of the RGB values used in the image. [Type of information]

Output: Gamma and chromaticity

Portable Network Graphics (PNG) Specification (Second Edition)


Input: [Description] Description of the colour space (in the form of an International Color Consortium (ICC) profile) to which the samples in the image conform. [Type of information]

Output: ICC profile

Portable Network Graphics (PNG) Specification (Second Edition)


Input: [Description] Estimates of how frequently the image uses each palette entry. [Type of information]

Output: Image histogram

Portable Network Graphics (PNG) Specification (Second Edition)


Input: [Description] Intended pixel size and aspect ratio to be used in presenting the PNG image. [Type of information]

Output: Physical pixel dimensions

Portable Network Graphics (PNG) Specification (Second Edition)


Input: [Description] The number of bits that are significant in the samples. [Type of information]

Output: Significant bits

Portable Network Graphics (PNG) Specification (Second Edition)


Input: [Description] A rendering intent (as defined by the International Color Consortium) and an indication that the image samples conform to this colour space. [Type of information]

Output: sRGB colour space

Portable Network Graphics (PNG) Specification (Second Edition)


Input: [Description] A reduced palette that may be used when the display device is not capable of displaying the full range of colours in the image. [Type of information]

Output: Suggested palette

Portable Network Graphics (PNG) Specification (Second Edition)


Input: [Description] Textual information (which may be compressed) associated with the image. [Type of information]

Output: Textual data

Portable Network Graphics (PNG) Specification (Second Edition)


Input: [Description] The time when the PNG image was last modified. [Type of information]

Output: Time

Portable Network Graphics (PNG) Specification (Second Edition)


Input: [Description] Alpha information that allows the reference image to be reconstructed when the alpha channel is not retained in the PNG image. [Type of information]

Output: Transparency

Portable Network Graphics (PNG) Specification (Second Edition)


Input: [Link type] alternate [Category] Hyperlink [Description]

Output: Gives alternate representations of the current document.


Input: [Link type] archives [Category] Hyperlink [Description]

Output: Provides a link to a collection of records, documents, or other materials of historical interest.


Input: [Link type] author [Category] Hyperlink [Description]

Output: Gives a link to the current document's author.


Input: [Link type] first [Category] Hyperlink [Description]

Output: Indicates that the current document is a part of a series, and that the first document in the series is the referenced document.


Input: [Link type] help [Category] Hyperlink [Description]

Output: Provides a link to context-sensitive help.


Input: [Link type] icon [Category] External Resource [Description]

Output: Imports an icon to represent the current document.


Input: [Link type] index [Category] Hyperlink [Description]

Output: Gives a link to the document that provides a table of contents or index listing the current document.


Input: [Link type] last [Category] Hyperlink [Description]

Output: Indicates that the current document is a part of a series, and that the last document in the series is the referenced document.


Input: [Link type] license [Category] Hyperlink [Description]

Output: Indicates that the main content of the current document is covered by the copyright license described by the referenced document.


Input: [Link type] next [Category] Hyperlink [Description]

Output: Indicates that the current document is a part of a series, and that the next document in the series is the referenced document.


Input: [Link type] pingback [Category] External Resource [Description]

Output: Gives the address of the pingback server that handles pingbacks to the current document.


Input: [Link type] prefetch [Category] External Resource [Description]

Output: Specifies that the target resource should be preemptively cached.


Input: [Link type] prev [Category] Hyperlink [Description]

Output: Indicates that the current document is a part of a series, and that the previous document in the series is the referenced document.


Input: [Link type] search [Category] Hyperlink [Description]

Output: Gives a link to a resource that can be used to search through the current document and its related pages.


Input: [Link type] stylesheet [Category] External Resource [Description]

Output: Imports a stylesheet.


Input: [Link type] sidebar [Category] Hyperlink [Description]

Output: Specifies that the referenced document, if retrieved, is intended to be shown in the browser's sidebar (if it has one).


Input: [Link type] tag [Category] Hyperlink [Description]

Output: Gives a tag (identified by the given address) that applies to the current document.


Input: [Link type] up [Category] Hyperlink [Description]

Output: Provides a link to a document giving the context for the current document.