Input: [description] spaces at beginning and end of line [source code] 缔造真正全球通行 的万维网 [notes] The white space on the second line is removed in the first step of the white-space processing rules. The spaces at line end are not removed before line break transformation (LBT). Line break transformation then sees the context as East Asian and removes the line break. Spaces are then normalized to one space. [expected display]

Output: 缔造真正全球通行 的万维网

缔造真正全球通行的万维网

缔造真正全球通行 的万维网

缔造真正全球通行123的万维网

缔造真正全球通行1234567890 的万维网

缔造真正全球通行123 的万维网

缔造真正全球通行Latin 的万维网


Input: [description] multiple line breaks [source code] 缔造真正全球通行 的万维网 [notes] The line breaks should disappear since it is possible to detect East Asian characters on either side. This test checks that previous rules for line break transformation are applied for multiple linebreaks. [expected display]

Output: 缔造真正全球通行的万维网

缔造真正全球通行的万维网

缔造真正全球通行 的万维网

缔造真正全球通行123的万维网

缔造真正全球通行1234567890 的万维网

缔造真正全球通行123 的万维网

缔造真正全球通行Latin 的万维网


Input: [description] multiple line breaks and spaces [source code] 缔造真正全球通行 的万维网 [notes] The space should be removed because it follows a line break, and the line breaks should disappear since it is possible to then detect East Asian characters on either side. [expected display]

Output: 缔造真正全球通行的万维网

缔造真正全球通行的万维网

缔造真正全球通行 的万维网

缔造真正全球通行123的万维网

缔造真正全球通行1234567890 的万维网

缔造真正全球通行123 的万维网

缔造真正全球通行Latin 的万维网


Input: [description] <4 common characters at line end [source code] 缔造真正全球通行123 的万维网 [notes] The common characters will be ignored during line break transformation. Since the context is East Asian, the line break will be removed. [expected display]

Output: 缔造真正全球通行123的万维网

缔造真正全球通行的万维网

缔造真正全球通行 的万维网

缔造真正全球通行123的万维网

缔造真正全球通行1234567890 的万维网

缔造真正全球通行123 的万维网

缔造真正全球通行Latin 的万维网


Input: [description] >4 common characters at line end [source code] 缔造真正全球通行1234567890 的万维网 [notes] The common characters will not be ignored during line break transformation. Since the context therefore cannot be identified as East Asian, the line break will be changed to a space. [expected display]

Output: 缔造真正全球通行1234567890 的万维网

缔造真正全球通行的万维网

缔造真正全球通行 的万维网

缔造真正全球通行123的万维网

缔造真正全球通行1234567890 的万维网

缔造真正全球通行123 的万维网

缔造真正全球通行Latin 的万维网


Input: [description] <4 common characters plus space at line end [source code] 缔造真正全球通行123 的万维网 [notes] This test use case should be predictable from previous use cases. [expected display]

Output: 缔造真正全球通行123 的万维网

缔造真正全球通行的万维网

缔造真正全球通行 的万维网

缔造真正全球通行123的万维网

缔造真正全球通行1234567890 的万维网

缔造真正全球通行123 的万维网

缔造真正全球通行Latin 的万维网


Input: [description] space plus <4 common characters at line start [source code] 缔造真正全球通行 123的万维网 [notes] This test use case should be predictable from previous use cases. [expected display]

Output: 缔造真正全球通行123的万维网

缔造真正全球通行的万维网

缔造真正全球通行 的万维网

缔造真正全球通行123的万维网

缔造真正全球通行1234567890 的万维网

缔造真正全球通行123 的万维网

缔造真正全球通行Latin 的万维网


Input: [description] common characters only on first line [source code] 1234567890 的万维网 [notes] During line break transformation, one side is neutral, so the line break is removed. [expected display]

Output: 1234567890的万维网

缔造真正全球通行的万维网

缔造真正全球通行 的万维网

缔造真正全球通行123的万维网

缔造真正全球通行1234567890 的万维网

缔造真正全球通行123 的万维网

缔造真正全球通行Latin 的万维网


Input: [description] latin next to line break [source code] 缔造真正全球通行Latin 的万维网 [notes] During line break transformation, the context cannot be established as East Asian, therefore the line break is converted to a space. [expected display]

Output: 缔造真正全球通行Latin 的万维网

缔造真正全球通行的万维网

缔造真正全球通行 的万维网

缔造真正全球通行123的万维网

缔造真正全球通行1234567890 的万维网

缔造真正全球通行123 的万维网

缔造真正全球通行Latin 的万维网


Input: [Success Criteria] 3.2.1 On Focus (A) [Specific Benefits] This Success Criterion helps people with visual disabilities, cognitive limitations, and motor impairments by reducing the chance that a change of context will occur unexpectedly. [Sufficient Techniques] Techniques for SC 3.2.1 [Description]

Output: When any component receives focus, it does not initiate a change of context.

Accessibility Responsibility Breakdown - Analysis - WAI-Engage: Web Accessibility Community Group


Input: [Success Criteria] 3.3.1 Error Identification (A) [Specific Benefits] Providing information about input errors in text allows users who are blind or colorblind to perceive the fact that an error occurred. This Success Criterion may help people with cognitive, language, and learning disabilities who have difficulty understanding the meaning represented by icons and other visual cues. [Sufficient Techniques] Techniques for SC 3.3.1 [Description]

Output: If an input error is automatically detected, the item that is in error is identified and the error is described to the user in text.

Accessibility Responsibility Breakdown - Analysis - WAI-Engage: Web Accessibility Community Group


Input: [Success Criteria] 3.3.3 Error Suggestion (AA) [Specific Benefits] Providing information about how to correct input errors allows users who have learning disabilities to fill in a form successfully. Users who are blind or have impaired vision understand more easily the nature of the input error and how to correct it. People with motion impairment can reduce the number of times they need to change an input value. [Sufficient Techniques] Techniques for SC 3.3.3 [Description]

Output: If an input error is automatically detected and suggestions for correction are known, then the suggestions are provided to the user, unless it would jeopardize the security or purpose of the content.

Accessibility Responsibility Breakdown - Analysis - WAI-Engage: Web Accessibility Community Group


Input: [Success Criteria] 3.3.4 Error Prevention (Legal, Financial, Data) (AA) [Specific Benefits] Providing safeguards to avoid serious consequences resulting from mistakes helps users with all disabilities who may be more likely to make mistakes. [Sufficient Techniques] Techniques for SC 3.3.4 [Description]

Output: For Web pages that cause legal commitments or financial transactions for the user to occur, that modify or delete user-controllable data in data storage systems, or that submit user test responses, at least one of the following is true: Reversible: Submissions are reversible. Checked: Data entered by the user is checked for input errors and the user is provided an opportunity to correct them. Confirmed: A mechanism is available for reviewing, confirming, and correcting information before finalizing the submission.

Accessibility Responsibility Breakdown - Analysis - WAI-Engage: Web Accessibility Community Group


Input: [Success Criteria] 3.3.5 Help (AAA) [Specific Benefits] Assistance for text input helps individuals with writing disabilities and people with reading and intellectual disabilities who often have difficulty writing text in forms or other places that need text input. Additionally, these kinds of assistance help people who are aging and have the same difficulty in text input and/or mouse operation. [Sufficient Techniques] Techniques for SC 3.3.5 [Description]

Output: Context-sensitive help is available.

Accessibility Responsibility Breakdown - Analysis - WAI-Engage: Web Accessibility Community Group


Input: [Success Criteria] 3.3.6 Error Prevention (All) (AAA) [Specific Benefits] Providing safeguards to avoid consequences resulting from mistakes helps users with all disabilities who may be more likely to make mistakes. [Sufficient Techniques] Techniques for SC 3.3.6 [Description]

Output: For Web pages that require the user to submit information, at least one of the following is true: Reversible: Submissions are reversible. Checked: Data entered by the user is checked for input errors and the user is provided an opportunity to correct them. Confirmed: A mechanism is available for reviewing, confirming, and correcting information before finalizing the submission

Accessibility Responsibility Breakdown - Analysis - WAI-Engage: Web Accessibility Community Group


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

Output: DISTINCT


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

Output: REDUCED


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

Output: Projection


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

Output: ORDER BY


Input: [Patterns] OPTIONAL [Modifiers]

Output: LIMIT


Input: [Patterns] UNION [Modifiers]

Output: OFFSET


Input: [Patterns] GRAPH [Modifiers]

Output: Select expressions


Input: [1] DECIMAL [2] BOOLEAN [0]

Output: CHARACTER

Mapping SQL datatypes to XML Schema datatypes - RDB2RDF


Input: [1] SMALLINT [2] DATE [0]

Output: CHARACTER VARYING

Mapping SQL datatypes to XML Schema datatypes - RDB2RDF


Input: [1] INTEGER [2] TIME [0]

Output: CHARACTER LARGE OBJECT

Mapping SQL datatypes to XML Schema datatypes - RDB2RDF


Input: [1] BIGINT [2] TIMESTAMP [0]

Output: BINARY

Mapping SQL datatypes to XML Schema datatypes - RDB2RDF


Input: [1] FLOAT [2] INTERVAL [0]

Output: BINARY VARYING

Mapping SQL datatypes to XML Schema datatypes - RDB2RDF


Input: [1] REAL [0]

Output: BINARY LARGE OBJECT

Mapping SQL datatypes to XML Schema datatypes - RDB2RDF


Input: [1] DOUBLE PRECISION [0]

Output: NUMERIC

Mapping SQL datatypes to XML Schema datatypes - RDB2RDF


Input: [0] CHARACTER [2] BOOLEAN [1]

Output: DECIMAL

Mapping SQL datatypes to XML Schema datatypes - RDB2RDF


Input: [0] CHARACTER VARYING [2] DATE [1]

Output: SMALLINT

Mapping SQL datatypes to XML Schema datatypes - RDB2RDF


Input: [0] CHARACTER LARGE OBJECT [2] TIME [1]

Output: INTEGER

Mapping SQL datatypes to XML Schema datatypes - RDB2RDF


Input: [0] BINARY [2] TIMESTAMP [1]

Output: BIGINT

Mapping SQL datatypes to XML Schema datatypes - RDB2RDF


Input: [0] BINARY VARYING [2] INTERVAL [1]

Output: FLOAT

Mapping SQL datatypes to XML Schema datatypes - RDB2RDF


Input: [0] BINARY LARGE OBJECT [1]

Output: REAL

Mapping SQL datatypes to XML Schema datatypes - RDB2RDF


Input: [0] NUMERIC [1]

Output: DOUBLE PRECISION

Mapping SQL datatypes to XML Schema datatypes - RDB2RDF


Input: [Constant] UNKNOWN_ERR [Code] 0 [Situation]

Output: The transaction failed for reasons unrelated to the database itself and not covered by any other error code.


Input: [Constant] DATABASE_ERR [Code] 1 [Situation]

Output: The statement failed for database reasons not covered by any other error code.


Input: [Constant] VERSION_ERR [Code] 2 [Situation]

Output: The operation failed because the actual database version was not what it should be. For example, a statement found that the actual database version no longer matched the expected version of the Database or DatabaseSync object, or the Database.changeVersion() or DatabaseSync.changeVersion() methods were passed a version that doesn't match the actual database version.


Input: [Constant] TOO_LARGE_ERR [Code] 3 [Situation]

Output: The statement failed because the data returned from the database was too large. The SQL "LIMIT" modifier might be useful to reduce the size of the result set.


Input: [Constant] QUOTA_ERR [Code] 4 [Situation]

Output: The statement failed because there was not enough remaining storage space, or the storage quota was reached and the user declined to give more space to the database.


Input: [Constant] SYNTAX_ERR [Code] 5 [Situation]

Output: The statement failed because of a syntax error, or the number of arguments did not match the number of ? placeholders in the statement, or the statement tried to use a statement that is not allowed, such as BEGIN, COMMIT, or ROLLBACK, or the statement tried to use a verb that could modify the database but the transaction was read-only.


Input: [Constant] CONSTRAINT_ERR [Code] 6 [Situation]

Output: An INSERT, UPDATE, or REPLACE statement failed due to a constraint failure. For example, because a row was being inserted and the value given for the primary key column duplicated the value of an existing row.


Input: [Constant] TIMEOUT_ERR [Code] 7 [Situation]

Output: A lock for the transaction could not be obtained in a reasonable time.


Input: [Component] Context item [Default predefined value] none overwriteable overwritten during evaluation of path expressions and predicates [Scope] dynamic [Consistency rules]

Dynamic Context Components


Input: [Component] Context position [Default predefined value] none overwriteable overwritten during evaluation of path expressions and predicates [Scope] dynamic [Consistency rules]

Output: Must be consistent with context item and context size

Dynamic Context Components


Input: [Component] Context size [Default predefined value] none overwriteable overwritten during evaluation of path expressions and predicates [Scope] dynamic [Consistency rules]

Output: Must be consistent with context item

Dynamic Context Components


Input: [Component] Variable values [Default predefined value] none augmentable overwriteable and augmentable by prolog and by variable-binding expressions [Scope] dynamic [Consistency rules]

Output: Names and values must be consistent with in-scope variables.

Dynamic Context Components


Input: [Component] Function implementations [Default predefined value] Functions in fn namespace, and constructors for built-in atomic types augmentable augmentable by module import and by function declaration in prolog [Scope] global [Consistency rules]

Output: Must be consistent with function signatures

Dynamic Context Components


Input: [Component] Current dateTime [Default predefined value] none Must be initialized by implementation no [Scope] global [Consistency rules]

Output: Must include a timezone. Remains constant during evaluation of a query.

Dynamic Context Components


Input: [Component] Implicit timezone [Default predefined value] none Must be initialized by implementation no [Scope] global [Consistency rules]

Output: Remains constant during evaluation of a query.

Dynamic Context Components


Input: [Component] Available documents [Default predefined value] none Must be initialized by implementation no [Scope] global [Consistency rules]

Dynamic Context Components


Input: [Component] Available collections [Default predefined value] none Must be initialized by implementation no [Scope] global [Consistency rules]

Dynamic Context Components


Input: [Component] Default collection [Default predefined value] none Must be initialized by implementation no [Scope] global [Consistency rules]

Dynamic Context Components


Input: [WSC Clause] I [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] II [Chrome] Conforms Advanced [Firefox] Conforms Advanced [Opera]

Output: Conforms Advanced

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] IIa [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] IV [Chrome] NA [Firefox] NA [Opera]

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] V [Chrome] Does Not Conform Optional [Firefox] Does Not Conform Optional [Opera]

Output: Conforms Optional

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] VI [Chrome] Conforms Advanced [Firefox] Conforms Advanced [Opera]

Output: Conforms Advanced

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] VII [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] VIII [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] IX [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] X [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XI [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XII [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XIII [Chrome] Does Not Conform Optional [Firefox] Conforms Optional [Opera]

Output: Conforms Optional

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XIV [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XV [Chrome] Conforms Optional [Firefox] Conforms Optional [Opera]

Output: Conforms Optional

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XVI [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XVII [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XVIII [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XIX [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XX [Chrome] Conforms Optional [Firefox] Conforms Optional [Opera]

Output: Conforms Optional

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XXI [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XXII [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XXIII [Chrome] NA [Firefox] NA [Opera]

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XXIV [Chrome] Does Not Conform Optional [Firefox] Conforms Optional [Opera]

Output: Conforms Optional

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XXV [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XXVI [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XXVII [Chrome] NA [Firefox] NA [Opera]

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XXVIII [Chrome] NA [Firefox] NA [Opera]

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XXIX [Chrome] NA [Firefox] NA [Opera]

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XXX [Chrome] NA [Firefox] NA [Opera]

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XXXI [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XXXII [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XXXIII [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XXXIV [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XXXV [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XXXVI [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XXXVII [Chrome] Conforms Optional [Firefox] Conforms Optional [Opera]

Output: Conforms Optional

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XXXVIII [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XXXIX [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XL [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XLI [Chrome] Conforms Optional [Firefox] Conforms Optional [Opera]

Output: Conforms Optional

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XLII [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XLIII [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XLIV [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XLV [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XLVI [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XLVII [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XLVIII [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XLIX [Chrome] Conforms Advanced [Firefox] Conforms Advanced [Opera]

Output: Conforms Advanced

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] L [Chrome] Conforms Advanced [Firefox] Conforms Advanced [Opera]

Output: Conforms Advanced

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LI [Chrome] Conforms Advanced [Firefox] Conforms Advanced [Opera]

Output: Does Not Conform Advanced

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LII [Chrome] Does Not Conform Advanced [Firefox] Conforms Advanced [Opera]

Output: Does Not Conform Advanced

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LIII [Chrome] Conforms Advanced [Firefox] Conforms Advanced [Opera]

Output: Conforms Advanced

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LIV [Chrome] Conforms Advanced [Firefox] Conforms Advanced [Opera]

Output: Conforms Advanced

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LV [Chrome] NA [Firefox] NA [Opera]

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LVI [Chrome] Conforms Optional [Firefox] Does Not Conform Optional [Opera]

Output: Does Not Conform Optional

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LVII [Chrome] Does Not Conform Optional [Firefox] Conforms Optional [Opera]

Output: Does Not Conform Optional

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LVIII [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LIX [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LX [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXI [Chrome] NA [Firefox] NA [Opera]

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXII [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXIII [Chrome] NA [Firefox] NA [Opera]

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXIV [Chrome] NA [Firefox] NA [Opera]

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXV [Chrome] Conforms Advanced [Firefox] Conforms Advanced [Opera]

Output: Conforms Advanced

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXVI [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXVII [Chrome] Conforms Advanced [Firefox] Conforms Advanced [Opera]

Output: Conforms Advanced

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXVIII [Chrome] Conforms Optional [Firefox] Conforms Optional [Opera]

Output: Conforms Optional

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXIX [Chrome] Does Not Conform Optional [Firefox] Does Not Conform Optional [Opera]

Output: Conforms Optional

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXX [Chrome] Conforms Advanced [Firefox] Conforms Advanced [Opera]

Output: Conforms Advanced

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXXI [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXXII [Chrome] Conforms Advanced [Firefox] Conforms Advanced [Opera]

Output: Conforms Advanced

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXXIII [Chrome] Conforms Advanced [Firefox] Conforms Advanced [Opera]

Output: Conforms Advanced

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXXIV [Chrome] Conforms Advanced [Firefox] Conforms Advanced [Opera]

Output: Conforms Advanced

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXXV [Chrome] NA [Firefox] NA [Opera]

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXXVI [Chrome] NA [Firefox] NA [Opera]

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXXVII [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXXVIII [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXXIX [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXXX [Chrome] Conforms Advanced [Firefox] Conforms Advanced [Opera]

Output: Does Not Conform Advanced

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXXXI [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXXXII [Chrome] NA [Firefox] NA [Opera]

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXXXIII [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXXXIV [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXXXV [Chrome] Conforms Advanced [Firefox] Conforms Advanced [Opera]

Output: Conforms Advanced

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXXXVI [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXXXVII [Chrome] Conforms Optional [Firefox] Conforms Optional [Opera]

Output: Conforms Optional

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXXXVIII [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] LXXXIX [Chrome] Conforms Advanced [Firefox] Conforms Advanced [Opera]

Output: Conforms Advanced

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XC [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XCI [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XCII [Chrome] Conforms Advanced [Firefox] Conforms Advanced [Opera]

Output: Conforms Advanced

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XCIII [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XCIV [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XCV [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XCVI [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XCVII [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XCVIII [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] XCIX [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] C [Chrome] Conforms Advanced [Firefox] Conforms Advanced [Opera]

Output: Conforms Advanced

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] CI [Chrome] NA [Firefox] NA [Opera]

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] CII [Chrome] Conforms Advanced [Firefox] Conforms Advanced [Opera]

Output: Conforms Advanced

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] CIII [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] CIV [Chrome] Conforms Basic [Firefox] Conforms Basic [Opera]

Output: Conforms Basic

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] CV [Chrome] Conforms Advanced [Firefox] Conforms Advanced [Opera]

Output: Conforms Advanced

WSC WG draft implementation report 2010-03-09


Input: [WSC Clause] CVI [Chrome] Conforms Advanced [Firefox] Conforms Advanced [Opera]

Output: Conforms Advanced

WSC WG draft implementation report 2010-03-09


Input: [description] line break only [expected display] 缔造真正全球通行的万维网 [notes] The line break should disappear since it is possible to detect East Asian characters on either side. [source code]

Output: 缔造真正全球通行 的万维网

缔造真正全球通行 的万维网

缔造真正全球通行123 的万维网

缔造真正全球通行1234567890 的万维网

缔造真正全球通行 123的万维网

缔造真正全球通行Latin 的万维网


Input: [description] <4 spaces at end of line [expected display] 缔造真正全球通行 的万维网 [notes] The spaces at line end are not removed before line break transformation (LBT). LBT sees East Asian context on both sides so removes line break. Remaining spaces are then normalized to one space. [source code]

Output: 缔造真正全球通行 的万维网

缔造真正全球通行 的万维网

缔造真正全球通行123 的万维网

缔造真正全球通行1234567890 的万维网

缔造真正全球通行 123的万维网

缔造真正全球通行Latin 的万维网


Input: [description] spaces at beginning of line [expected display] 缔造真正全球通行的万维网 [notes] The white space is removed in the first step of the white-space processing rules. Line break transformation then sees the context as East Asian and removes the line break. [source code]

Output: 缔造真正全球通行 的万维网

缔造真正全球通行 的万维网

缔造真正全球通行123 的万维网

缔造真正全球通行1234567890 的万维网

缔造真正全球通行 123的万维网

缔造真正全球通行Latin 的万维网


Input: [description] spaces at beginning and end of line [expected display] 缔造真正全球通行 的万维网 [notes] The white space on the second line is removed in the first step of the white-space processing rules. The spaces at line end are not removed before line break transformation (LBT). Line break transformation then sees the context as East Asian and removes the line break. Spaces are then normalized to one space. [source code]

Output: 缔造真正全球通行 的万维网

缔造真正全球通行 的万维网

缔造真正全球通行123 的万维网

缔造真正全球通行1234567890 的万维网

缔造真正全球通行 123的万维网

缔造真正全球通行Latin 的万维网


Input: [description] multiple line breaks [expected display] 缔造真正全球通行的万维网 [notes] The line breaks should disappear since it is possible to detect East Asian characters on either side. This test checks that previous rules for line break transformation are applied for multiple linebreaks. [source code]

Output: 缔造真正全球通行 的万维网

缔造真正全球通行 的万维网

缔造真正全球通行123 的万维网

缔造真正全球通行1234567890 的万维网

缔造真正全球通行 123的万维网

缔造真正全球通行Latin 的万维网


Input: [description] multiple line breaks and spaces [expected display] 缔造真正全球通行的万维网 [notes] The space should be removed because it follows a line break, and the line breaks should disappear since it is possible to then detect East Asian characters on either side. [source code]

Output: 缔造真正全球通行 的万维网

缔造真正全球通行 的万维网

缔造真正全球通行123 的万维网

缔造真正全球通行1234567890 的万维网

缔造真正全球通行 123的万维网

缔造真正全球通行Latin 的万维网


Input: [description] <4 common characters at line end [expected display] 缔造真正全球通行123的万维网 [notes] The common characters will be ignored during line break transformation. Since the context is East Asian, the line break will be removed. [source code]

Output: 缔造真正全球通行123 的万维网

缔造真正全球通行 的万维网

缔造真正全球通行123 的万维网

缔造真正全球通行1234567890 的万维网

缔造真正全球通行 123的万维网

缔造真正全球通行Latin 的万维网


Input: [description] >4 common characters at line end [expected display] 缔造真正全球通行1234567890 的万维网 [notes] The common characters will not be ignored during line break transformation. Since the context therefore cannot be identified as East Asian, the line break will be changed to a space. [source code]

Output: 缔造真正全球通行1234567890 的万维网

缔造真正全球通行 的万维网

缔造真正全球通行123 的万维网

缔造真正全球通行1234567890 的万维网

缔造真正全球通行 123的万维网

缔造真正全球通行Latin 的万维网


Input: [description] <4 common characters plus space at line end [expected display] 缔造真正全球通行123 的万维网 [notes] This test use case should be predictable from previous use cases. [source code]

Output: 缔造真正全球通行123 的万维网

缔造真正全球通行 的万维网

缔造真正全球通行123 的万维网

缔造真正全球通行1234567890 的万维网

缔造真正全球通行 123的万维网

缔造真正全球通行Latin 的万维网


Input: [description] space plus <4 common characters at line start [expected display] 缔造真正全球通行123的万维网 [notes] This test use case should be predictable from previous use cases. [source code]

Output: 缔造真正全球通行 123的万维网

缔造真正全球通行 的万维网

缔造真正全球通行123 的万维网

缔造真正全球通行1234567890 的万维网

缔造真正全球通行 123的万维网

缔造真正全球通行Latin 的万维网


Input: [description] common characters only on first line [expected display] 1234567890的万维网 [notes] During line break transformation, one side is neutral, so the line break is removed. [source code]

Output: 1234567890 的万维网

缔造真正全球通行 的万维网

缔造真正全球通行123 的万维网

缔造真正全球通行1234567890 的万维网

缔造真正全球通行 123的万维网

缔造真正全球通行Latin 的万维网


Input: [description] latin next to line break [expected display] 缔造真正全球通行Latin 的万维网 [notes] During line break transformation, the context cannot be established as East Asian, therefore the line break is converted to a space. [source code]

Output: 缔造真正全球通行Latin 的万维网

缔造真正全球通行 的万维网

缔造真正全球通行123 的万维网

缔造真正全球通行1234567890 的万维网

缔造真正全球通行 123的万维网

缔造真正全球通行Latin 的万维网


Input: [Component] Context item [Scope]

Output: dynamic; changes during evaluation of path expressions and predicates

XML Path Language (XPath) 2.0 -- Review Version

Dynamic Context Components


Input: [Component] Context position [Scope]

Output: dynamic; changes during evaluation of path expressions and predicates

XML Path Language (XPath) 2.0 -- Review Version

Dynamic Context Components


Input: [Component] Context size [Scope]

Output: dynamic; changes during evaluation of path expressions and predicates

XML Path Language (XPath) 2.0 -- Review Version

Dynamic Context Components


Input: [Component] Variable values [Scope]

Output: dynamic; for-expressions and quantified expressions can bind new variables

XML Path Language (XPath) 2.0 -- Review Version

Dynamic Context Components


Input: [Component] Current date and time [Scope]

Output: global; must be initialized by implementation

XML Path Language (XPath) 2.0 -- Review Version

Dynamic Context Components


Input: [Component] Implicit timezone [Scope]

Output: global; must be initialized by implementation

XML Path Language (XPath) 2.0 -- Review Version

Dynamic Context Components


Input: [Component] Available documents [Scope]

Output: global; must be initialized by implementation

XML Path Language (XPath) 2.0 -- Review Version

Dynamic Context Components


Input: [Component] Available collections [Scope]

Output: global; must be initialized by implementation

XML Path Language (XPath) 2.0 -- Review Version

Dynamic Context Components


Input: [Component] Default collection [Scope]

Output: global; overwriteable by implementation

XML Path Language (XPath) 2.0 -- Review Version

Dynamic Context Components


Input: [Type of information] Background colour [Description]

Output: Solid background colour to be used when presenting the image if no better option is available.

Portable Network Graphics (PNG) Specification (Second Edition)

Table 4.1 — Types of ancillary information


Input: [Type of information] Gamma and chromaticity [Description]

Output: Gamma characteristic of the image with respect to the desired output intensity, and chromaticity characteristics of the RGB values used in the image.

Portable Network Graphics (PNG) Specification (Second Edition)


Input: [Type of information] ICC profile [Description]

Output: Description of the colour space (in the form of an International Color Consortium (ICC) profile) to which the samples in the image conform.

Portable Network Graphics (PNG) Specification (Second Edition)


Input: [Type of information] Image histogram [Description]

Output: Estimates of how frequently the image uses each palette entry.

Portable Network Graphics (PNG) Specification (Second Edition)


Input: [Type of information] Physical pixel dimensions [Description]

Output: Intended pixel size and aspect ratio to be used in presenting the PNG image.

Portable Network Graphics (PNG) Specification (Second Edition)


Input: [Type of information] Significant bits [Description]

Output: The number of bits that are significant in the samples.

Portable Network Graphics (PNG) Specification (Second Edition)


Input: [Type of information] sRGB colour space [Description]

Output: A rendering intent (as defined by the International Color Consortium) and an indication that the image samples conform to this colour space.

Portable Network Graphics (PNG) Specification (Second Edition)


Input: [Type of information] Suggested palette [Description]

Output: A reduced palette that may be used when the display device is not capable of displaying the full range of colours in the image.

Portable Network Graphics (PNG) Specification (Second Edition)


Input: [Type of information] Textual data [Description]

Output: Textual information (which may be compressed) associated with the image.

Portable Network Graphics (PNG) Specification (Second Edition)


Input: [Type of information] Time [Description]

Output: The time when the PNG image was last modified.

Portable Network Graphics (PNG) Specification (Second Edition)


Input: [Type of information] Transparency [Description]

Output: Alpha information that allows the reference image to be reconstructed when the alpha channel is not retained in the PNG image.

Portable Network Graphics (PNG) Specification (Second Edition)


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


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


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


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


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


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


Input: [Parameter] parser [Type] RDFParser [Nullable] ✘ [Optional] ✘ [Description]

Output: The parser used to read the passed document.


Input: [Parameter] toparse [Type] any [Nullable] ✘ [Optional] ✘ [Description]

Output: The document to parse, the type of argument required may further be constrained by implementations of this interface, for instance an RDFa parser may require an instance of Document , whilst a Turtle parser may require a String .


Input: [Parameter] callback [Type] ParserCallback [Nullable] ✘ [Optional] ✘ [Description]

Output: The ParserCallback to execute once the parse has completed, the ParserCallback will be passed a single argument which is the created Sequence of Projection s.


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

Output: An optional base to be used by the parser when resolving relative IRI references.


Input: [Parameter] filter [Type] Projection [Nullable] ✘ [Optional] ✔ [Description]

Output: The Projection filter is used as a filter definition. Null values of projected entries are processed as wildcards.


Input: [Parameter] template [Type] object [Nullable] ✘ [Optional] ✔ [Description]

Output: The Projection template is used to build the return value. The template consists of a key-value associative array where the key is the name of the property to create in the Projection and the value is the URI to use when matching against predicates in each triple.


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: [id] child [?] / (or better, simply use as the default)

Output: selects from among the direct children of the current location

XQuery: A unified syntax for linking and querying general XML documents


Input: [id] descendant [?] //

Output: selects from among all nodes in the subtree headed at the current location

XQuery: A unified syntax for linking and querying general XML documents


Input: [id] ancestor [?] ^

Output: selects from among the containers of the current location

XQuery: A unified syntax for linking and querying general XML documents


Input: [id] psibling [?] <

Output: selects from among preceding siblings

XQuery: A unified syntax for linking and querying general XML documents


Input: [id] fsibling [?] >

Output: selects from among following siblings

XQuery: A unified syntax for linking and querying general XML documents


Input: [id] preceding [?] <<

Output: selects from among all preceding nodes

XQuery: A unified syntax for linking and querying general XML documents


Input: [id] following [?] >>

Output: selects from among all following nodes

XQuery: A unified syntax for linking and querying general XML documents


Input: [id] attr [?] @

Output: selects from among the attributes of an element

XQuery: A unified syntax for linking and querying general XML documents


Input: [id] string [?] $

Output: selects a range by matching a string

XQuery: A unified syntax for linking and querying general XML documents


Input: [id] span

Output: selects a range spanning two (embedded) XPointers

XQuery: A unified syntax for linking and querying general XML documents


Input: [Page-margin box] top-left-corner [‘vertical-align’] middle [‘text-align’]

Output: right

Table 2. Default values for Page-Margin Boxes


Input: [Page-margin box] top-left [‘vertical-align’] middle [‘text-align’]

Output: left


Input: [Page-margin box] top-center [‘vertical-align’] middle [‘text-align’]

Output: center


Input: [Page-margin box] top-right [‘vertical-align’] middle [‘text-align’]

Output: right


Input: [Page-margin box] top-right-corner [‘vertical-align’] middle [‘text-align’]

Output: left


Input: [Page-margin box] left-top [‘vertical-align’] top [‘text-align’]

Output: center


Input: [Page-margin box] left-middle [‘vertical-align’] middle [‘text-align’]

Output: center


Input: [Page-margin box] left-bottom [‘vertical-align’] bottom [‘text-align’]

Output: center


Input: [Page-margin box] right-top [‘vertical-align’] top [‘text-align’]

Output: center


Input: [Page-margin box] right-middle [‘vertical-align’] middle [‘text-align’]

Output: center


Input: [Page-margin box] right-bottom [‘vertical-align’] bottom [‘text-align’]

Output: center


Input: [Page-margin box] bottom-left-corner [‘vertical-align’] middle [‘text-align’]

Output: right


Input: [Page-margin box] bottom-left [‘vertical-align’] middle [‘text-align’]

Output: left


Input: [Page-margin box] bottom-center [‘vertical-align’] middle [‘text-align’]

Output: center


Input: [Page-margin box] bottom-right [‘vertical-align’] middle [‘text-align’]

Output: right


Input: [Page-margin box] bottom-right-corner [‘vertical-align’] middle [‘text-align’]

Output: left


Input: [Event Type] DOMActivate [Sync / Async] Sync [Bubbling phase] Yes [Trusted event target types] Element [Cancelable] Yes [Default Action] None [DOM interface]

Output: UIEvent


Input: [Event Type] DOMAttrModified [Sync / Async] Sync [Bubbling phase] Yes [Trusted event target types] Element [Cancelable] No [Default Action] None [DOM interface]

Output: MutationEvent


Input: [Event Type] DOMCharacterDataModified [Sync / Async] Sync [Bubbling phase] Yes [Trusted event target types] Text, Comment, ProcessingInstruction [Cancelable] No [Default Action] None [DOM interface]

Output: MutationEvent


Input: [Event Type] DOMFocusIn [Sync / Async] Sync [Bubbling phase] Yes [Trusted event target types] Window, Element [Cancelable] No [Default Action] None [DOM interface]

Output: FocusEvent


Input: [Event Type] DOMFocusOut [Sync / Async] Sync [Bubbling phase] Yes [Trusted event target types] Window, Element [Cancelable] No [Default Action] None [DOM interface]

Output: FocusEvent


Input: [Event Type] DOMNodeInserted [Sync / Async] Sync [Bubbling phase] Yes [Trusted event target types] Element, Attr, Text, Comment, DocumentType, ProcessingInstruction [Cancelable] No [Default Action] None [DOM interface]

Output: MutationEvent


Input: [Event Type] DOMNodeInsertedIntoDocument [Sync / Async] Sync [Bubbling phase] No [Trusted event target types] Element, Attr, Text, Comment, DocumentType, ProcessingInstruction [Cancelable] No [Default Action] None [DOM interface]

Output: MutationEvent


Input: [Event Type] DOMNodeRemoved [Sync / Async] Sync [Bubbling phase] Yes [Trusted event target types] Element, Attr, Text, Comment, DocumentType, ProcessingInstruction [Cancelable] No [Default Action] None [DOM interface]

Output: MutationEvent


Input: [Event Type] DOMNodeRemovedFromDocument [Sync / Async] Sync [Bubbling phase] No [Trusted event target types] Element, Attr, Text, Comment, DocumentType, ProcessingInstruction [Cancelable] No [Default Action] None [DOM interface]

Output: MutationEvent


Input: [Event Type] DOMSubtreeModified [Sync / Async] Sync [Bubbling phase] Yes [Trusted event target types] Window, Document, DocumentFragment, Element, Attr [Cancelable] No [Default Action] None [DOM interface]

Output: MutationEvent


Input: [Event Type] keypress [Sync / Async] Sync [Bubbling phase] Yes [Trusted event target types] Element [Cancelable] Yes [Default Action] Varies: launch text composition system; blur and focus events; DOMActivate event; other event [DOM interface]

Output: KeyboardEvent


Input: [Parameter] parser [Nullable] ✘ [Optional] ✘ [Description] The parser used to read the passed document. [Type]

Output: RDFParser


Input: [Parameter] toparse [Nullable] ✘ [Optional] ✘ [Description] The document to parse, the type of argument required may further be constrained by implementations of this interface, for instance an RDFa parser may require an instance of Document , whilst a Turtle parser may require a String . [Type]

Output: any


Input: [Parameter] callback [Nullable] ✘ [Optional] ✘ [Description] The ParserCallback to execute once the parse has completed, the ParserCallback will be passed a single argument which is the created Sequence of Projection s. [Type]

Output: ParserCallback


Input: [Parameter] base [Nullable] ✘ [Optional] ✔ [Description] An optional base to be used by the parser when resolving relative IRI references. [Type]

Output: DOMString


Input: [Parameter] filter [Nullable] ✘ [Optional] ✔ [Description] The Projection filter is used as a filter definition. Null values of projected entries are processed as wildcards. [Type]

Output: Projection


Input: [Parameter] template [Nullable] ✘ [Optional] ✔ [Description] The Projection template is used to build the return value. The template consists of a key-value associative array where the key is the name of the property to create in the Projection and the value is the URI to use when matching against predicates in each triple. [Type]

Output: object


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

Output: CDATA


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

Output: ID


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

Output: IDREF


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

Output: IDREFS


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

Output: NAME


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

Output: NMTOKEN


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

Output: NMTOKENS


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

Output: PCDATA


Input: selects from among the direct children of the current location [?] / (or better, simply use as the default) [id]

Output: child

XQuery: A unified syntax for linking and querying general XML documents


Input: selects from among all nodes in the subtree headed at the current location [?] // [id]

Output: descendant

XQuery: A unified syntax for linking and querying general XML documents


Input: selects from among the containers of the current location [?] ^ [id]

Output: ancestor

XQuery: A unified syntax for linking and querying general XML documents


Input: selects from among preceding siblings [?] < [id]

Output: psibling

XQuery: A unified syntax for linking and querying general XML documents


Input: selects from among following siblings [?] > [id]

Output: fsibling

XQuery: A unified syntax for linking and querying general XML documents


Input: selects from among all preceding nodes [?] << [id]

Output: preceding

XQuery: A unified syntax for linking and querying general XML documents


Input: selects from among all following nodes [?] >> [id]

Output: following

XQuery: A unified syntax for linking and querying general XML documents


Input: selects from among the attributes of an element [?] @ [id]

Output: attr

XQuery: A unified syntax for linking and querying general XML documents


Input: selects a range by matching a string [?] $ [id]

Output: string

XQuery: A unified syntax for linking and querying general XML documents


Input: selects a range spanning two (embedded) XPointers [id]

Output: span

XQuery: A unified syntax for linking and querying general XML documents


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

Output: Block document


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

Output: Pass document


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

Output: Block document


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

Output: Pass document


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

Output: Block document


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

Output: Pass document


Input: [Status] Proposal [Summary] Proposal to address the basic description of Articles within issues and/or volumes of periodicals of most types. [Vocab] Three new Types: Periodical, PublicationVolume, PublicationIssue, and added properties for two existent Types: Article, CreativeWork [Topic]

Output: Periodicals, Articles and Multi-volume Works

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


Input: [Status] Proposal [Summary] Proposal for new Audiobook Type and abridged property for Book. [Vocab] Audiobook subtype of Book and of AudioObject, adds readBy property [Topic]

Output: Audiobook

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


Input: [Status] Proposal [Summary] Proposal for new Collection Type and part properties for CreativeWork. [Vocab] Collection subtype of CreativeWork hasPart & isPartOf properties for CreativeWork [Topic]

Output: Collection

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


Input: [Status] Discussion [Summary] Extension for describing accessibility properties of a CreativeWork. [Vocab] Add accessMode, hasAdapation, isAdaptationof that were not covered in 1.0 [Topic]

Output: Accessibility

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


Input: [Status] Accepted [Summary] Add one property 'department' to Organization, to allow local businesses to describe their depts (e.g. opening hours) in detail. Final discussion on whether to call it subOrganizationOf instead. [Vocab] department property (range and domain both Organization) [Comments] Proposal very greatly simplified after WebSchemas discussion. [Topic]

Output: Add Organization department property

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


Input: [Status] Proposal [Summary] Add one type, 'QuotationSchema', a kind of CreativeWork, alongside some supporting properties. [Vocab] Quotation, spokenByCharacter, incorrectlyAttributedTo, aboutEvent, fromEvent, addressee. [Comments] Several other requirements are addressed by re-use of existing properties. Debate about whether incorrectlyAttributedTo is worthwhile. Some details to finalise. [Topic]

Output: Add Quotation type

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


Input: [Status] Proposal [Summary] Add handlers and potential actions to Action type. [Vocab] See full entry and proposal for details. [Comments] The schema.org team solicit comments on this draft via public-vocabs@w3.org. [Topic]

Output: Actions in Schema.org (part 2)

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


Input: [Status] Proposal [Summary] "While schema.org already supports marking up offers to sell products (pre-transaction), it does not currently provide schema for the common kinds of confirmations and notifications around orders (post-transaction)". [Vocab] Adds classes OrderStatus, Order, DeliveryMethod plus associated properties. [Comments] Complements Actions proposal, but independent. [Topic]

Output: Orders in Schema.org

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


Input: [Status] Proposal [Summary] This proposal includes new types for describing reservations and tickets [Vocab] Adds classes Reservation, ReservationStatus, ProgramMembership, Flight, TrainTrip, TrainReservation, FoodEstablishmentReservation, FlightReservation, EventReservation, ReservationPackage, BusReservation, BusTrip, RentalCarReservation, RentalCar, Car, LodgingReservation plus associated properties. [Comments] Complements Actions proposal, but independent. [Topic]

Output: Reservations in Schema.org

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


Input: [Status] Proposal [Summary] This proposal adds a single new type, EmailMessage [Vocab] EmailMessage is a CreativeWork representing email messages, just as WebPage already represents Web pages. [Comments] No properties currently defined; proposals welcomed. [Topic]

Output: EmailMessage type

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


Input: [Status] Proposal [Summary] Describing public civic services [Vocab] A proposal extending schema.org to cover various kinds of civic services. [Comments] GovernmentService, several kinds of CivicPermit, CivicAudience, BusinessAudience; various properties [Topic]

Output: Civic Services

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


Input: [Status] Accepted [Summary] This proposal adds a single new type, WorkersUnion, addressing issue 17 in the WebSchemas tracker. [Vocab] "A Workers Union (...) is an organization that promotes the interests of its worker members by collectively bargaining with management, organizing, and political lobbying."" [Comments] One type, see draft schema. [Topic]

Output: Workers Union type

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


Input: [Status] Accepted; published in next version [Summary] Proposes modest changes and additions to support TV and radio (from EBU and BBC). [Vocab] Adds Series, Season, Episode under CreativeWork. Existing TVSeries, TVSeason, TVEpisode under Series/Season/Episode. Adds RadioSeries/RadioSeason/RadioEpisode alongside. Adds Programme/Clip for programmes other than episodes. Adds description of a service with Service/PublicationEvent for broadcast, streaming, VoD, etc. [Comments] See also background notes and [[1]]. Draft initially from EBU/BBC/NoTube discussions. Nearby vocab: see VideoObject, AudioObject; Movie. Event re scheduling. See also UserPlays, a kind of UserInteraction. Comics and TV/Radio also share a concern for describing fictional characters and narratives. [Topic]

Output: TV and Radio proposal

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


Input: [Status] Some initial discussions. [Summary] Several parties are working towards a Sports Vocabulary proposal. See query from Paul Kelly (SportsML), Microdata + Sports Stats post describing earlier ESPN/Google collaboration, and the Sports Ontology used by BBC, Press Association and others. See also sports-schema-collab mailing list. [Vocab] Several sources including a full draft from the ESPN+Google work. Needs summary here. [Comments] March 2nd - posted writeup of the ESPN/Google Microdata vocabulary; next is discussion on finding common basic sports vocab for schema.org. [Topic]

Output: Sports

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


Input: [Status] Discussing Proposals [Summary] Proposal from Marvel (see examples). [Vocab] Adds PeriodicalSeries (under Intangible(?)), PeriodicalIssue (under CreativeWork), Comic Issue (under PeriodicalIssue), GraphicNovel (under Book). Approx 6-9 properties for each of these classes. [Comments] Generally well received and specified, but some detailed discussion re fine-grain detail of comics (imprint, page count etc.). Can those properties be shared with Book/numberOfPages, or ScholarlyArticle? Should PeriodicalSeries be intangible? [Topic]

Output: Comics and Serials

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


Input: [Status] Hopefully Final Proposal - please review [Summary] Proposes some modifications to Event based on deployment experience. [Vocab] Adds eventStatus, previousStartDate, previousEndDate; eventCategory; makes startDate/endDate repeatable. Encourages use of 'url' from Thing. [Comments] Fairly modest proposals based on implementor feedback. May2013 update addresses the last open issue on repeating events. [Topic]

Output: Event schema update

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


Input: [Status] Proposal [Summary] The historical-data.org site proposes some extensions to schema.org to address historical and genealogical (family history) scenarios. [Vocab] Adds HistoricalRecord, HistoricalEvent (subclass of Event), overrides attendees, subEvents, superEvent to point to HistoricalEvent. [Comments] There is an associated implementation, github repository, and blog. [Topic]

Output: Historical Data proposal

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


Input: [Status] Proposal [Summary] A schema extension for describing biological databases, Sagace. [Vocab] Adds a class 'BiologicalDatabaseEntry' as a kind of CreativeWork, introducing 'entryID', 'isEntryOf', 'taxonID'. Adds 'BiologicalDatabase' also subclass of CreativeWork, with no special properties. Both also use 'breadcrumb' from WebPage. [Comments] Others have also mentioned interest in adding some notion of species. [Topic]

Output: Biological Databases

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


Input: [Status] Proposal [Summary] A proposal resolving current problems handling breadcrumbs. [Vocab] Adds Breadcrumb type with child property and supposes to use this class on breadcrumb property of a WebPage. An important schema, but needs attention. See discussion on using literal values. [Topic]

Output: Breadcrumbs

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


Input: [Status] Proposal [Summary] A proposal extending schema.org for describing online discussion forums and message boards. [Vocab] Adds attachmentURL, contributorType, discussionState, interestedUsers, postCount, postType, votedHelpful. [Comments] Addition candidate [Topic]

Output: Discussion

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


Input: [Status] Proposal [Summary] A proposal extending schema.org for describing Innovation and related concepts. Discussion found here: [2] [Vocab] Covers concepts and terms such as Need, Benefit, Usage, Disruption, Innovator, Innovation, Embodiment, to name a few. See [3] for complete list of terms. [Comments] Addition candidate [Topic]

Output: Innovation

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


Input: [Status] Proposal [Summary] Add a dissolutionDate property to Organization. [Topic]

Output: dissolutionDate

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


Input: [Status] Proposal [Summary] A proposal for extending LodgingBusiness. Specification is here [[4] [Vocab] Adds Amenity, BusinessService, Feature, GuestRoomAmenity, LodgingBusinessAmenity, LodgingBusinessService, RentalOffer, RentalRate, Room, RoomType and Service. [Comments] In addition to the examples given in the cited website, examples can be seen at http://www.regencyhotelmiami.com/ and http://hiltonvb.com and at Super8 hotel description pages, e.g., [5]. [Topic]

Output: Lodging Extensions

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


Input: [Topic]

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


Input: [Status] How far along [Summary] Summary of contribution. [Vocab] Overview of new terms [Comments] Comments on status, particularly regarding integration, overlaps and open issues. [Topic]

Output: Proposal name

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


Input: [Component] Context item [Default predefined value] none overwritten during evaluation of path expressions and predicates [Scope] dynamic [Consistency rules] none

Output: overwriteable

Dynamic Context Components

Can be overwritten or augmented by implementation?


Input: [Component] Context position [Default predefined value] none overwritten during evaluation of path expressions and predicates [Scope] dynamic [Consistency rules] Must be consistent with context item and context size

Output: overwriteable

Dynamic Context Components

Can be overwritten or augmented by implementation?


Input: [Component] Context size [Default predefined value] none overwritten during evaluation of path expressions and predicates [Scope] dynamic [Consistency rules] Must be consistent with context item

Output: overwriteable

Dynamic Context Components

Can be overwritten or augmented by implementation?


Input: [Component] Variable values [Default predefined value] none overwriteable and augmentable by prolog and by variable-binding expressions [Scope] dynamic [Consistency rules] Names and values must be consistent with in-scope variables.

Output: augmentable

Dynamic Context Components

Can be overwritten or augmented by implementation?


Input: [Component] Function implementations [Default predefined value] Functions in fn namespace, and constructors for built-in atomic types augmentable by module import and by function declaration in prolog [Scope] global [Consistency rules] Must be consistent with function signatures

Output: augmentable

Dynamic Context Components

Can be overwritten or augmented by implementation?


Input: [Component] Current dateTime [Default predefined value] none no [Scope] global [Consistency rules] Must include a timezone. Remains constant during evaluation of a query.

Output: Must be initialized by implementation

Dynamic Context Components

Can be overwritten or augmented by implementation?


Input: [Component] Implicit timezone [Default predefined value] none no [Scope] global [Consistency rules] Remains constant during evaluation of a query.

Output: Must be initialized by implementation

Dynamic Context Components

Can be overwritten or augmented by implementation?


Input: [Component] Available documents [Default predefined value] none no [Scope] global [Consistency rules] None

Output: Must be initialized by implementation

Dynamic Context Components

Can be overwritten or augmented by implementation?


Input: [Component] Available collections [Default predefined value] none no [Scope] global [Consistency rules] None

Output: Must be initialized by implementation

Dynamic Context Components

Can be overwritten or augmented by implementation?


Input: [Component] Default collection [Default predefined value] none no [Scope] global [Consistency rules] None

Output: Must be initialized by implementation

Dynamic Context Components

Can be overwritten or augmented by implementation?


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)


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: [Component] Context item [Default predefined value] none overwriteable overwritten during evaluation of path expressions and predicates [Consistency rules] none [Scope]

Output: dynamic

Dynamic Context Components


Input: [Component] Context position [Default predefined value] none overwriteable overwritten during evaluation of path expressions and predicates [Consistency rules] Must be consistent with context item and context size [Scope]

Output: dynamic

Dynamic Context Components


Input: [Component] Context size [Default predefined value] none overwriteable overwritten during evaluation of path expressions and predicates [Consistency rules] Must be consistent with context item [Scope]

Output: dynamic

Dynamic Context Components


Input: [Component] Variable values [Default predefined value] none augmentable overwriteable and augmentable by prolog and by variable-binding expressions [Consistency rules] Names and values must be consistent with in-scope variables. [Scope]

Output: dynamic

Dynamic Context Components


Input: [Component] Function implementations [Default predefined value] Functions in fn namespace, and constructors for built-in atomic types augmentable augmentable by module import and by function declaration in prolog [Consistency rules] Must be consistent with function signatures [Scope]

Output: global

Dynamic Context Components


Input: [Component] Current dateTime [Default predefined value] none Must be initialized by implementation no [Consistency rules] Must include a timezone. Remains constant during evaluation of a query. [Scope]

Output: global

Dynamic Context Components


Input: [Component] Implicit timezone [Default predefined value] none Must be initialized by implementation no [Consistency rules] Remains constant during evaluation of a query. [Scope]

Output: global

Dynamic Context Components


Input: [Component] Available documents [Default predefined value] none Must be initialized by implementation no [Consistency rules] None [Scope]

Output: global

Dynamic Context Components


Input: [Component] Available collections [Default predefined value] none Must be initialized by implementation no [Consistency rules] None [Scope]

Output: global

Dynamic Context Components


Input: [Component] Default collection [Default predefined value] none Must be initialized by implementation no [Consistency rules] None [Scope]

Output: global

Dynamic Context Components


Input: [Attribute Type] CDATA [Definition]

Output: Character data


Input: [Attribute Type] ID [Definition]

Output: A document-unique identifier


Input: [Attribute Type] IDREF [Definition]

Output: A reference to a document-unique identifier


Input: [Attribute Type] IDREFS [Definition]

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


Input: [Attribute Type] NAME [Definition]

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


Input: [Attribute Type] NMTOKEN [Definition]

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


Input: [Attribute Type] NMTOKENS [Definition]

Output: One or more white space separated NMTOKEN values


Input: [Attribute Type] PCDATA [Definition]

Output: Processed character data


Input: [Description] Describes the structural and functional purpose of an element. A Role is also a concept. [Role]

Output: roletype

Roles for Accessible Rich Internet Applications (WAI-ARIA Roles)

Base Roles


Input: [Description] Generic type for widgets that can have a value [Role]

Output: input

Roles for Accessible Rich Internet Applications (WAI-ARIA Roles)

Base Roles


Input: [Description] Generic type for the inputs that allow free-form text as their value [Role]

Output: textbox

Roles for Accessible Rich Internet Applications (WAI-ARIA Roles)

Base Roles


Input: [Description] A form control that allows the user to make selections from a set of choices [Role]

Output: select

Roles for Accessible Rich Internet Applications (WAI-ARIA Roles)

Base Roles


Input: [Description] Represents a range of values that can be set by the user. [Role]

Output: range

Roles for Accessible Rich Internet Applications (WAI-ARIA Roles)

Base Roles


Input: [Description] A logical part of a DeliveryUnit (page or a document) [Role]

Output: section

Roles for Accessible Rich Internet Applications (WAI-ARIA Roles)

Base Roles


Input: [Description] A heading without level [Role]

Output: sectionhead

Roles for Accessible Rich Internet Applications (WAI-ARIA Roles)

Base Roles


Input: [Description] Browser or application window [Role]

Output: window

Roles for Accessible Rich Internet Applications (WAI-ARIA Roles)

Base Roles


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

Output: hidden


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

Output: text


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

Output: search


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

Output: tel


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

Output: url


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

Output: email


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

Output: password


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

Output: datetime


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

Output: date


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

Output: month


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

Output: week


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

Output: time


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

Output: datetime-local


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

Output: number


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

Output: range


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

Output: color


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

Output: checkbox


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

Output: radio


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

Output: file


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

Output: submit


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

Output: image


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

Output: reset


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

Output: button


Input: [Name] src [Required] false [Attribute Constraints] This attribute must not be specified in conjunction with the fetchid attribute. [Type] Valid URI [Default Value] none [Valid Values] a valid URI [Description]

Output: A URI which references a resource which is the script content, and which must be resolved when the CCXML document is compiled. Note that the value of the src attribute must not be an ECMAScript expression in order to allow it to be resolved at compile-time. If the ECMAScript script referenced can not be loaded at the CCXML document loading and parsing phase it should be considered a Fetching & compilation error as defined in section 9.5.1.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] fetchid [Required] false [Attribute Constraints] This attribute must not be specified in conjunction with the src attribute. attribute , otherwise ignored . [Type] ECMAScript Expression [Default Value] none [Valid Values] valid fetch ID [Description]

Output: An ECMAScript expression which returns the fetch identifier of a completed fetch request, acquired either in a fetch with the fetchid attribute, or from the fetchid attribute of a fetch.done event. If the fetch identifier is invalid, has not completed, or the fetched content is not valid ECMAScript, an error.semantic event must be thrown.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] timeout [Required] false [Attribute Constraints] This attribute is only valid in conjunction with the src attribute. attribute , otherwise ignored . [Type] Character string [Default Value] none [Valid Values] Character string in CSS2 [CSS2] format [Description]

Output: The character string must be interpreted as a time interval. This interval must begin when the script is requested; If the script has not been fetched at the end of this interval, an error.fetch or error.createccxml event must be thrown.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] maxage [Required] false [Attribute Constraints] This attribute is only valid in conjunction with the src attribute. attribute , otherwise ignored . [Type] Character string [Default Value] none [Valid Values] A valid time value for the HTTP 1.1 request [RFC2616] [Description]

Output: The character string must be interpreted as a time interval. This indicates that the document is willing to use content whose age must be no greater than the specified time in seconds (cf. 'max-age' in HTTP 1.1 [RFC2616] ). The document is not willing to use stale content, unless maxstale is also provided.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] maxstale [Required] false [Attribute Constraints] This attribute is only valid in conjunction with the src attribute. attribute , otherwise ignored . [Type] Character string [Default Value] none [Valid Values] A valid time value for the HTTP 1.1 request [RFC2616] [Description]

Output: The character string must be interpreted as a time interval. This indicates that the document is willing to use content that has exceeded its expiration time (cf. 'max-stale' in HTTP 1.1 [RFC2616] ). If maxstale is assigned a value, then the document is willing to accept content that has exceeded its expiration time by no more than the specified number of seconds.

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] charset [Required] false [Type] Character string [Default Value] UTF-8 [Valid Values] valid character encoding type [Description]

Output: A character string that indicates the character encoding type of the script. UTF-8 and UTF-16 encodings of ISO/IEC 10646 must be supported (as in [XML] ) and other encodings, as defined in the [IANA] , may be supported.

Voice Browser Call Control: CCXML Version 1.0


Input: [Status] Retracted [Meaning]

Output: Commenter has withdrawn the comment.

Disposition of Comments for “CSS Backgrounds and Borders Module Level 3” of 2012-02-14


Input: [Status] Accepted [Meaning]

Output: The WG accepted and applied the comment.

Disposition of Comments for “CSS Backgrounds and Borders Module Level 3” of 2012-02-14


Input: [Status] Out of scope and verified [Meaning]

Output: Commenter accepts that the comment is out of scope.

Disposition of Comments for “CSS Backgrounds and Borders Module Level 3” of 2012-02-14


Input: [Status] Invalid and verified [Meaning]

Output: Commenter accepts that the comment is invalid.

Disposition of Comments for “CSS Backgrounds and Borders Module Level 3” of 2012-02-14


Input: [Status] Rejected and verified [Meaning]

Output: Commenter accepts that the WG did not apply the comment.

Disposition of Comments for “CSS Backgrounds and Borders Module Level 3” of 2012-02-14


Input: [Status] Out of scope but unverified [Meaning]

Output: Comment out of scope, but commenter did not yet react.

Disposition of Comments for “CSS Backgrounds and Borders Module Level 3” of 2012-02-14


Input: [Status] Invalid but unverified [Meaning]

Output: Comment invalid, but commenter did not yet react.

Disposition of Comments for “CSS Backgrounds and Borders Module Level 3” of 2012-02-14


Input: [Status] Rejected but unverified [Meaning]

Output: Comment rejected, but commenter did not yet react.

Disposition of Comments for “CSS Backgrounds and Borders Module Level 3” of 2012-02-14


Input: [Status] Out of scope with objection [Meaning]

Output: Comment out of scope, but commenter disagrees.

Disposition of Comments for “CSS Backgrounds and Borders Module Level 3” of 2012-02-14


Input: [Status] Invalid with objection [Meaning]

Output: Comment invalid, but commenter disagrees.

Disposition of Comments for “CSS Backgrounds and Borders Module Level 3” of 2012-02-14


Input: [Status] Rejected with objection [Meaning]

Output: Comment rejected, but commenter objects.

Disposition of Comments for “CSS Backgrounds and Borders Module Level 3” of 2012-02-14


Input: [Term] dcterms:title [Purpose]

Output: The name of the dataset.

Describing Linked Datasets with the VoID Vocabulary

Using Dublin Core Metadata Terms in VoID for general dataset metadata


Input: [Term] dcterms:description [Purpose]

Output: A textual description of the dataset.

Describing Linked Datasets with the VoID Vocabulary


Input: [Term] dcterms:creator [Purpose]

Output: An entity, such as a person, organisation, or service, that is primarily responsible for creating the dataset. The creator should be described as an RDF resource, rather than just providing the name as a literal.

Describing Linked Datasets with the VoID Vocabulary


Input: [Term] dcterms:publisher [Purpose]

Output: An entity, such as a person, organisation, or service, that is responsible for making the dataset available. The publisher should be described as an RDF resource, rather than just providing the name as a literal.

Describing Linked Datasets with the VoID Vocabulary


Input: [Term] dcterms:contributor [Purpose]

Output: An entity, such as a person, organisation, or service, that is responsible for making contributions to the dataset. The contributor should be described as an RDF resource, rather than just providing the name as a literal.

Describing Linked Datasets with the VoID Vocabulary


Input: [Term] dcterms:source [Purpose]

Output: A related resource from which the dataset is derived. The source should be described as an RDF resource, rather than as a literal.

Describing Linked Datasets with the VoID Vocabulary


Input: [Term] dcterms:date [Purpose]

Output: A point or period of time associated with an event in the life-cycle of the resource. The value should be formatted and data-typed as an xsd:date.

Describing Linked Datasets with the VoID Vocabulary


Input: [Term] dcterms:created [Purpose]

Output: Date of creation of the dataset. The value should be formatted and data-typed as an xsd:date.

Describing Linked Datasets with the VoID Vocabulary


Input: [Term] dcterms:issued [Purpose]

Output: Date of formal issuance (e.g., publication) of the dataset. The value should be formatted and datatyped as an xsd:date.

Describing Linked Datasets with the VoID Vocabulary


Input: [Term] dcterms:modified [Purpose]

Output: Date on which the dataset was changed. The value should be formatted and datatyped as an xsd:date.

Describing Linked Datasets with the VoID Vocabulary


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

Output: next

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Type] ECMAScript Expression [Default Value] In processed mode "application/ccxml+xml". In raw mode "*/*". [Valid Values] MIME Types formatted as per HTTP Accept header [RFC2616] [Description] An ECMAScript expression which returns a character string setting the value of the HTTP Accept header to tell the application server what content type the application wishes to have returned. [Name]

Output: type

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Type] Var List [Default Value] none [Valid Values] List of ECMAScript Variable names [Description] A list of zero or more whitespace separated CCXML variable names. These variables must be submitted to the web server, with the same qualification as used in the namelist. When an ECMAScript variable is submitted to the web server, its value must be first converted into a string before being submitted. If the variable is an ECMAScript Object, the mechanism by which it must be submitted is not currently defined. Instead of submitting ECMAScript Objects directly, the application developer may explicitly submit the properties of an Object. e.g. "date.month date.year". [Name]

Output: namelist

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Type] ECMAScript Expression [Default Value] get [Valid Values] get post [Description] An ECMAScript expression which returns a character string that indicates the HTTP method to use. Values defined by the specification are: get This indicates that the "GET" method must be used to fetch the URI post This indicates that the "POST" method must be used while submitting the URI to the web server. [Name]

Output: method

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Type] ECMAScript Left Hand Side Expression [Default Value] none [Valid Values] ECMAScript Variable [Description] An ECMAScript left hand side expression evaluating to a previously defined variable. The value of the attribute must receive an internally generated unique string identifier to be associated with the completion event. This identifier can be tested by the fetch completion event handler to distinguish among several outstanding fetch requests. If this attribute is not specified, the fetch identifier can be acquired from the fetch completion event. Every fetch request must receive a unique fetch identifier, even if the request is for the same URI [Name]

Output: fetchid

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Type] ECMAScript Expression [Default Value] none [Valid Values] An ECMAScript expression which returns a character string in CSS2 [CSS2] format [Description] The character string returned must be interpreted as a time interval. This interval begins when the fetch is executed. The fetch must fail if not completed at the end of this interval. A failed fetch must return the error.fetch event. [Name]

Output: timeout

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Type] ECMAScript Expression [Default Value] none [Valid Values] An ECMAScript expression which returns a valid time value for the HTTP 1.1 request [RFC2616] [Description] The character string returned must be interpreted as a time interval. This indicates that the document is willing to use content whose age must be no greater than the specified time in seconds (cf. 'max-age' in HTTP 1.1 [RFC2616] ). The document is not willing to use stale content, unless maxstale is also provided. [Name]

Output: maxage

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Type] ECMAScript Expression [Default Value] none [Valid Values] An ECMAScript expression which returns a valid time value for the HTTP 1.1 request [RFC2616] [Description] The character string returned must be interpreted as a time interval. This indicates that the document is willing to use content that has exceeded its expiration time (cf. 'max-age' in HTTP 1.1 [RFC2616] ). If maxstale is assigned a value, then the document is willing to accept content that has exceeded its expiration time by no more than the specified number of seconds. [Name]

Output: maxstale

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Attribute Constraints] Valid only when the value of the method is "post" , otherwise ignored. [Type] ECMAScript Expression [Default Value] application/x-www-form-urlencoded [Valid Values] valid media encoding type [Description] An ECMAScript expression which returns a character string that indicates the media encoding type of the submitted document (when the value of the method is "post"). Values defined by the specification are: application/x-www-form-urlencoded This indicates that the ccxml variables specified in the namelist must be url encoded. [Name]

Output: enctype

Voice Browser Call Control: CCXML Version 1.0


Input: [Required] false [Type] ECMAScript Expression [Default Value] processed [Valid Values] processed, raw [Description] Controls what the CCXML platform should do with fetched content. If set to processed (the default) the CCXML platform MUST attempt to parse and validate the returned content. If set to raw the platform MUST NOT attempt to process the data and MUST leave processing of the content to the application who can do what it wishes with the content via the content attribute of the fetch.done event [Name]

Output: mode

Voice Browser Call Control: CCXML Version 1.0


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

Output: A valid target URI

Voice Browser Call Control: CCXML Version 1.0


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

Output: ccxml dialog basichttp

Voice Browser Call Control: CCXML Version 1.0


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

Output: ECMAScript Variable

Voice Browser Call Control: CCXML Version 1.0


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

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

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] namelist [Required] false [Attribute Constraints] This attribute must not be specified in conjunction with inline content [Type] Var List [Default Value] none [Description] A list of zero or more whitespace separated CCXML variable names to be included with the event. Values for these variables are evaluated when the element is processed See section 9.2.3.1 for details on how these variables are made available to the target. [Valid Values]

Output: List of ECMAScript Variable names

Voice Browser Call Control: CCXML Version 1.0


Input: [Name] hints [Required] false [Type] ECMAScript Expression [Default Value] none [Description] The ECMAScript object returned contains information which may be used by the implementing platform to configure the Event I/O Processor. The meaning of these hints is specific to the implementing platform and the Event I/O Processor. Note: The meaning of these hints is specific to the implementing platform and protocol. Platforms that do not support hints MAY ignore this attribute. See Section 9.5.6 for additional requirements when hints are supported by the implementing platform. [Valid Values]

Output: An ECMAScript expression that returns an ECMAScript object

Voice Browser Call Control: CCXML Version 1.0


Input: [Meaning] Commenter has withdrawn the comment. [Status]

Output: Retracted

Disposition of Comments for “CSS Backgrounds and Borders Module Level 3” of 2012-02-14


Input: [Meaning] The WG accepted and applied the comment. [Status]

Output: Accepted

Disposition of Comments for “CSS Backgrounds and Borders Module Level 3” of 2012-02-14


Input: [Meaning] Commenter accepts that the comment is out of scope. [Status]

Output: Out of scope and verified

Disposition of Comments for “CSS Backgrounds and Borders Module Level 3” of 2012-02-14


Input: [Meaning] Commenter accepts that the comment is invalid. [Status]

Output: Invalid and verified

Disposition of Comments for “CSS Backgrounds and Borders Module Level 3” of 2012-02-14


Input: [Meaning] Commenter accepts that the WG did not apply the comment. [Status]

Output: Rejected and verified

Disposition of Comments for “CSS Backgrounds and Borders Module Level 3” of 2012-02-14