Input: [Requirement] External trusted party can set app default permissions [Source] Extrapolated from B2G - https://wiki.mozilla.org/B2G_App_Security_Model [Implications] The user is not the only source of access control decisions. this also suggests a need for conflict resolution. [Description]

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

System Applications WG: Security Model - W3C Wiki


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

Output: Applications must be installed before executed

System Applications WG: Security Model - W3C Wiki


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

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

System Applications WG: Security Model - W3C Wiki


Input: [Requirement] App privilege visibility [Source] B2G - https://wiki.mozilla.org/B2G_App_Security_Model [Implications] There must be a standard way for applications to identify the permissions they have and lack [Description]

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

System Applications WG: Security Model - W3C Wiki


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

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

System Applications WG: Security Model - W3C Wiki


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

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

System Applications WG: Security Model - W3C Wiki


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

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

System Applications WG: Security Model - W3C Wiki


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

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

System Applications WG: Security Model - W3C Wiki


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group

Table 2.2.2: Terms for entity Action used with Duty


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] ensureExclusivity [Semantics]

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


Input: [Identifier] nextPolicy [Semantics]

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

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

ODRL Version 2.1 Common Vocabulary | ODRL Community Group


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

Output: should go


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

Output: the pointing


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

Output: should go


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

Output: pointing device


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

Output: border spacing


Input: [0] Including here, [2]

Output: blank cells.


Input: [WCAG 2.0 checkpoint] 1.2 Synchronize text equivalents with multimedia presentations. [Auto checks] N/A [Examples and Techniques] Refer to client-side scripting techniques [Manual checks]

PDF Techniques for Web Content Accessibility Guidelines 13 September 2001


Input: [WCAG 2.0 checkpoint] 1.3 Synchronize a description of the essential visual information in multimedia presentations. [Auto checks] N/A [Examples and Techniques] Refer to client-side scripting techniques [Manual checks]

PDF Techniques for Web Content Accessibility Guidelines 13 September 2001


Input: [WCAG 2.0 checkpoint] 1.4 Use markup or a data model to provide the logical structure of content. [Manual checks]

Output: Generate outline and determine if structure is good

PDF Techniques for Web Content Accessibility Guidelines 13 September 2001


Input: [WCAG 2.0 checkpoint] 1.5 Separate content and structure from presentation. [Auto checks] HTML Validator [Manual checks]

Output: Increase font size in the browser settings. does all the text increase in size?

PDF Techniques for Web Content Accessibility Guidelines 13 September 2001


Input: [WCAG 2.0 checkpoint] 2.1 Provide more than one path or method to find content. [Auto checks] N/A [Examples and Techniques] Refer to Core techniques [Manual checks]

PDF Techniques for Web Content Accessibility Guidelines 13 September 2001


Input: [WCAG 2.0 checkpoint] 2.2 Provide consistent responses to user actions. [Auto checks] N/A [Examples and Techniques] Refer to client-side scripting techniques [Manual checks]

PDF Techniques for Web Content Accessibility Guidelines 13 September 2001


Input: [WCAG 2.0 checkpoint] 2.3 Give users control of mechanisms that cause extreme changes in context. [Auto checks] N/A [Examples and Techniques] Refer to client-side scripting techniques [Manual checks]

PDF Techniques for Web Content Accessibility Guidelines 13 September 2001


Input: [WCAG 2.0 checkpoint] 2.4 Give users control over how long they can spend reading or interacting with content. [Auto checks] N/A [Examples and Techniques] Refer to client-side scripting techniques [Manual checks]

PDF Techniques for Web Content Accessibility Guidelines 13 September 2001


Input: [WCAG 2.0 checkpoint] 2.5 Use device-independent event handlers. [Auto checks] N/A [Examples and Techniques] Refer to client-side scripting techniques [Manual checks]

PDF Techniques for Web Content Accessibility Guidelines 13 September 2001


Input: [WCAG 2.0 checkpoint] 3.1 Use consistent presentation. [Manual checks]

Output: Check for use of external style sheets. Check that classes are used for function rather than presentation (?)

PDF Techniques for Web Content Accessibility Guidelines 13 September 2001


Input: [WCAG 2.0 checkpoint] 3.2 Emphasize structure through presentation, positioning, and labels. [Manual checks]

Output: Print on paper using only black and white ink. Is all the info present? i.e., is info presented not in color alone?

PDF Techniques for Web Content Accessibility Guidelines 13 September 2001


Input: [WCAG 2.0 checkpoint] 3.3 Write clearly and simply. [Auto checks] N/A [Examples and Techniques] Refer to Core techniques [Manual checks]

PDF Techniques for Web Content Accessibility Guidelines 13 September 2001


Input: [WCAG 2.0 checkpoint] 3.5 Summarize complex information. [Auto checks] N/A [Examples and Techniques] Refer to Core techniques [Manual checks]

PDF Techniques for Web Content Accessibility Guidelines 13 September 2001


Input: [WCAG 2.0 checkpoint] 3.6 Define key terms, abbreviations, acronyms, and specialized language. [Auto checks] N/A [Examples and Techniques] Refer to Core techniques [Manual checks]

PDF Techniques for Web Content Accessibility Guidelines 13 September 2001


Input: [WCAG 2.0 checkpoint] 3.7 Divide information into smaller, more manageable units. [Auto checks] N/A [Examples and Techniques] Refer to Core techniques [Manual checks]

PDF Techniques for Web Content Accessibility Guidelines 13 September 2001


Input: [WCAG 2.0 checkpoint] 4.1 Choose languages, API's, and protocols that support the use of these guidelines. [Manual checks]

Output: Use CSS1 or CSS2 with HTML 4.01 or XHTML 1.1

PDF Techniques for Web Content Accessibility Guidelines 13 September 2001


Input: [WCAG 2.0 checkpoint] 4.2 Use languages, API's, and protocols according to specification. [Auto checks] W3C CSS Validator W3C HTML Validator [Manual checks]

Output: check that link element in head of page references an external style sheet. ensure that no style attributes exist on elements, ensure that font element is not used. etc.

PDF Techniques for Web Content Accessibility Guidelines 13 September 2001


Input: [WCAG 2.0 checkpoint] 4.3 Design assistive-technology compatible user interfaces. [Manual checks]

Output: Does your site work with a variety of assistive technologies, such as screen readers, magnifiers, on screen keyboards, etc.?

PDF Techniques for Web Content Accessibility Guidelines 13 September 2001


Input: [WCAG 2.0 checkpoint] 4.4 Design content so that when presentation effects are turned off or not supported the content is still usable. [Manual checks]

Output: Use a browser that does not support or that will turn off CSS to determine if content is still usable.

PDF Techniques for Web Content Accessibility Guidelines 13 September 2001


Input: [URI] http://www.w3.org/2001/XMLSchema#boolean [Description]

Output: Boolean type as specified by XSD Boolean


Input: [URI] http://www.w3.org/2001/XMLSchema#date [Description]

Output: Date type as specified by XSD date


Input: [URI] http://www.w3.org/2001/XMLSchema#dateTime [Description]

Output: Date and Time type as specified by XSD dateTime


Input: [URI] http://www.w3.org/2001/XMLSchema#decimal [Description]

Output: Decimal number type as specified by XSD Decimal


Input: [URI] http://www.w3.org/2001/XMLSchema#double [Description]

Output: Double floating-point number type as specified by XSD Double


Input: [URI] http://www.w3.org/2001/XMLSchema#float [Description]

Output: Floating-point number type as specified by XSD Float


Input: [URI] http://www.w3.org/2001/XMLSchema#integer [Description]

Output: Integer number type as specified by XSD Integer


Input: [URI] http://www.w3.org/2001/XMLSchema#string [Description]

Output: String type as specified by XSD String


Input: [URI] http://www.w3.org/1999/02/22-rdf-syntax-ns#XMLLiteral [Description]

Output: Literal XML value as specified by RDF


Input: [#] 1 [Test case] | all | header | cookie | cookie-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Simple document with EXI Cookie

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 2 [Test case] | all | header | schemaId | builtinElementGrammar | builtin.toSchemaInformed-00 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Built-in root tag with a schema-informed child element

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 3 [Test case] | all | header | blockSize | blockSize-00 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Block size = 1 with a document containing 100 values

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 4 [Test case] | all | header | blockSize | blockSize-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Block size = 100 with a document containing 100 values

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 5 [Test case] | all | header | blockSize | blockSize-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Block size = 100 with a document containing 99 values

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 6 [Test case] | all | header | blockSize | blockSize-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Block size = unbounded with a document containing 100 values

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 7 [Test case] | all | header | blockSize | blockSize-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Block size = unbounded with a document containing 99 values

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 8 [Test case] | all | header | blockSize | blockSize-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Block size = unbounded with a document containing 200 values

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 9 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 10 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM before root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 11 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI before root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 12 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI+CM before root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 13 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM+PI before root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 14 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM after root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 15 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-07 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI after root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 16 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-08 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI+CM after root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 17 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-09 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM+PI after root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 18 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-10 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Inline DTD

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 19 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-11 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: DTD with SYSTEM

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 20 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-12 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Inline DTD with SYSTEM

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 21 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-13 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: HTML DTD declaration

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 22 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-14 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Mix of CM, PI and DTD

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 23 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 24 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM before root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 25 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI before root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 26 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI+CM before root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 27 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM+PI before root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 28 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM after root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 29 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-07 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI after root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 30 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-08 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI+CM after root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 31 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-09 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM+PI after root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 32 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-10 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Inline DTD

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 33 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-11 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: DTD with SYSTEM

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 34 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-12 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Inline DTD with SYSTEM

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 35 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-13 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: HTML DTD declaration

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 36 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-14 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Mix of CM, PI and DTD

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 37 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 38 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM before root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 39 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI before root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 40 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI+CM before root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 41 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM+PI before root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 42 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM after root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 43 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-07 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI after root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 44 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-08 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI+CM after root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 45 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-09 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM+PI after root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 46 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-10 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Inline DTD

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 47 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-11 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: DTD with SYSTEM

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 48 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-12 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Inline DTD with SYSTEM

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 49 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-13 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: HTML DTD declaration

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 50 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-14 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Mix of CM, PI and DTD

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 51 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 52 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM before root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 53 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI before root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 54 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI+CM before root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 55 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM+PI before root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 56 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM after root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 57 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-07 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI after root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 58 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-08 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI+CM after root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 59 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-09 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM+PI after root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 60 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-10 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Inline DTD

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 61 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-11 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: DTD with SYSTEM

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 62 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-12 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Inline DTD with SYSTEM

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 63 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-13 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: HTML DTD declaration

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 64 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-14 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Mix of CM, PI and DTD

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 65 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 66 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM before root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 67 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI before root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 68 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI+CM before root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 69 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM+PI before root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 70 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM after root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 71 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-07 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI after root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 72 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-08 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI+CM after root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 73 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-09 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM+PI after root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 74 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-10 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Inline DTD

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 75 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-11 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: DTD with SYSTEM

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 76 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-12 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Inline DTD with SYSTEM

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 77 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-13 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: HTML DTD declaration

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 78 [Test case] | all | header | builtinDocumentGrammar | builtin.doc-14 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Mix of CM, PI and DTD

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 79 [Test case] | all | header | complexTypeGrammar | schemaInformed.declared.complexType-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Attribute uses with optional attributes present

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 80 [Test case] | all | header | complexTypeGrammar | schemaInformed.declared.complexType-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Attribute uses with optional attributes omitted

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 81 [Test case] | all | header | complexTypeGrammar | schemaInformed.declared.complexType-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Attribute uses with optional attributes and elements omitted

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 82 [Test case] | all | header | complexTypeGrammar | schemaInformed.declared.complexType-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of TypeEmpty in Complex Type Grammar

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 83 [Test case] | all | header | complexTypeGrammar | schemaInformed.declared.complexType-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of wildcard attribute with {namespace constraint} ##any

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 84 [Test case] | all | header | complexTypeGrammar | schemaInformed.declared.complexType-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of wildcard attribute with {namespace constraint} being a set of namespace names

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 85 [Test case] | all | header | complexTypeGrammar | schemaInformed.declared.complexType-07 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of wildcard attribute with {namespace constraint} ##other

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 86 [Test case] | all | header | complexTypeGrammar | schemaInformed.declared.complexType-17 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of a declared AT(*) to capture a globally-defined attribute with a valid value

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 87 [Test case] | all | header | complexTypeGrammar | schemaInformed.declared.complexType-18 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of a undeclared AT(*) [untyped value] to capture a globally-defined attribute with an invalid value

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 88 [Test case] | all | header | complexTypeGrammar | initialEntries | schemaInformed.declared.complexType-19 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: URIs in specified namespace wildcards get in uri partition of the string table

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 89 [Test case] | all | header | complexTypeGrammar | schemaInformed.declared.complexType-20 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Complex type of which {content type} is a simple type

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 90 [Test case] | all | header | complexTypeGrammar | schemaInformed.declared.complexType-21 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Complex type of which {content type} is a particle

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 91 [Test case] | all | header | complexTypeGrammar | schemaInformed.declared.complexType-22 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Complex type of which {content type} is empty

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 92 [Test case] | all | header | complexTypeGrammar | schemaInformed.declared.complexType-23 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Complex type of which {content type} is a particle

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 93 [Test case] | all | header | complexTypeGrammar | schemaInformed.declared.complexType-24 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of xsi:type in a full-fledged complex type grammar

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 94 [Test case] | all | header | complexTypeGrammar | schemaInformed.declared.complexType-25 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use AT(goo:*) where both AT(xsi:type) and AT(xsi:nil) are available.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 95 [Test case] | all | header | complexTypeGrammar | schemaInformed.declared.complexType-26 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of xsi:nil in a full-fledged complex type grammar

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 96 [Test case] | all | header | complexTypeGrammar | schemaInformed.declared.complexType-27 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use AT(goo:*) where there are no attribute uses available

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 97 [Test case] | all | header | complexTypeGrammar | schemaInformed.declared.complexType-28 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Attribute uses that use local attributes. AT(aK) is typed as xsd:positiveInteger, whereas AT(foo:aK) is typed as xsd:date.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 98 [Test case] | all | header | fragment | schemaInformed.declared.fragment-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests the production order in fragment grammars. 1st part of event codes should take 4 bits when pis and comments are both preserved.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 99 [Test case] | all | header | fragment | schemaInformed.declared.fragment-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Tests the production order in fragment grammars. 1st part of event codes should take only 3 (instead of 4) bits when neither pis nor comments are preserved.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 100 [Test case] | all | header | fragment | schemaInformed.declared.fragment-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: There are 3 declarations of the element name 'foo:A' all of which use the same type. The same is true for the element name 'foo:B'.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 101 [Test case] | all | header | fragment | schemaInformed.declared.fragment-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: There are 5 declarations of the element name 'foo:A' the types of which vary. The same is true for the element name 'foo:B'.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 102 [Test case] | all | header | fragment | schemaInformed.declared.fragment-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: There are 3 declarations of the element name 'foo:A' all of which use the same type but with different nillability. The same is true for the element name 'foo:B'.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 103 [Test case] | all | header | fragment | schemaInformed.declared.fragment-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: There are 3 declarations of the element name 'foo:A' all of which use the same type with the same nillability 'true'. The same is true for the element name 'foo:B'.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 104 [Test case] | all | header | dtrMap | dtr-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Decimal mapped to string

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 105 [Test case] | all | header | dtrMap | dtr-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Doubles mapped to decimal

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 106 [Test case] | all | header | dtrMap | dtr-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Bounded integers to string

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 107 [Test case] | all | header | dtrMap | dtr-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Several representation map in the derivation chains

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 108 [Test case] | all | header | dtrMap | dtr-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use DTRM to represent an enumerated value using exi:integer.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 109 [Test case] | all | header | dtrMap | dtr-07 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: The codec used for an enumerated type is not *generally* affected by DTRM entry attached to its ancestral type. When such an ancestral type has enumerated values, however, it *does* affect the codec used for the enumerated type in question.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 110 [Test case] | all | header | dtrMap | dtr-08 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: The codec used for an enumerated type is not affected by DTRM entry attached to its ancestral type.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 111 [Test case] | all | header | dtrMap | dtr-09 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: A DTRM entry is pegged at a datatype derived by union.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 112 [Test case] | all | header | dtrMap | dtr-10 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: A DTRM entry is pegged at a base datatype that is an union datatype.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 113 [Test case] | all | header | dtrMap | dtr-11 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: A DTRM entry is pegged at xsd:anySimpleType, which should not affect union datatype encodings.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 114 [Test case] | all | header | dtrMap | dtr-12 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: A DTRM entry is pegged at one of the member types of an union datatype.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 115 [Test case] | all | header | dtrMap | dtr-13 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: A DTRM entry is pegged at a datatype derived by list.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 116 [Test case] | all | header | dtrMap | dtr-14 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: A DTRM entry is pegged at a base datatype that is a list datatype.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 117 [Test case] | all | header | dtrMap | dtr-15 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: A DTRM entry is pegged at xsd:anySimpleType, which should not affect list datatype encodings.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 118 [Test case] | all | header | dtrMap | dtr-16 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: A DTRM entry is pegged at the item type of a list datatype.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 119 [Test case] | all | header | selfContained | builtinElementGrammar | builtin.sc-01 [Canon2OpenEXI] N/A [EXIficient2OpenEXI] N/A [Canon2EXIficient] PASSED [OpenEXI2EXIficient] N/A [EXIficient2Canon] PASSED [OpenEXI2Canon] N/A [Specification reference] specification [Input file] file [Testcase description]

Output: Tests SC event type. String table and grammars have to be saved upon SC occurrences.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 120 [Test case] | all | header | selfContained | builtinElementGrammar | builtin.sc-02 [Canon2OpenEXI] N/A [EXIficient2OpenEXI] N/A [Canon2EXIficient] PASSED [OpenEXI2EXIficient] N/A [EXIficient2Canon] PASSED [OpenEXI2Canon] N/A [Specification reference] specification [Input file] file [Testcase description]

Output: Tests SC event type with prefix preservation turned on. String table and grammars have to be saved upon SC occurrences.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 121 [Test case] | all | header | selfContained | addingProductionsDefault | schemaInformed.undeclared.sc-01 [Canon2OpenEXI] N/A [EXIficient2OpenEXI] N/A [Canon2EXIficient] PASSED [OpenEXI2EXIficient] N/A [EXIficient2Canon] PASSED [OpenEXI2Canon] N/A [Specification reference] specification [Input file] file [Testcase description]

Output: Tests SC event type. String table and grammars have to be saved upon SC occurrences.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 122 [Test case] | all | header | selfContained | addingProductionsDefault | schemaInformed.undeclared.sc-02 [Canon2OpenEXI] N/A [EXIficient2OpenEXI] N/A [Canon2EXIficient] PASSED [OpenEXI2EXIficient] N/A [EXIficient2Canon] PASSED [OpenEXI2Canon] N/A [Specification reference] specification [Input file] file [Testcase description]

Output: Tests SC event type with prefix preservation turned on. String table and grammars have to be saved upon SC occurrences.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 123 [Test case] | all | header | metadata | header.userDefinedMetadata-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Use of user defined meta-data

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 124 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.ch-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Root tag with CH

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 125 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.ch-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Root tag with an element child and then a CH

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 126 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.ch-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Document with a CH element repeated several times

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 127 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.ch-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Document with an element with mixed content repeated several times

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 128 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.ch-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Document with an empty element repeated several times

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 129 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.ch-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Document with an element with either CH or EE repeated several times

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 130 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.ch-07 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Document with an element with either CH, elements or EE repeated several times

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 131 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 132 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Root tag with a child element

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 133 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Root tag with a child element

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 134 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Root tag with a child element

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 135 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Promotion of a specific SE(qname) within StartTagContent grammar

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 136 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Promotion of a specific SE(qname) within ElementContent grammar

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 137 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element-07 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Promotion of EE within StartTagContent grammar

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 138 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element-08 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Promotion of the same SE(qname) within StartTagContent and ElementContent grammars

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 139 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element-09 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Simple grammar search (same element qname at different places)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 140 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element-10 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Independent learning between StartTagContent and ElementContent grammars

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 141 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element-11 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Progressive StartTagContent grammar learning

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 142 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element-12 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Progressive ElementContent grammar learning

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 143 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element-13 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Recursive element for StartTagContent grammar

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 144 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element-14 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Recursive element for StartTagContent grammar

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 145 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element-15 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Recursive element for ElementContent grammar

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 146 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element-16 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Recursive element for ElementContent grammar

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 147 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element.other-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM in starttag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 148 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element.other-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI in starttag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 149 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element.other-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM in element content grammar

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 150 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element.other-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI in element content grammar

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 151 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element.other-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Various PI and CM

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 152 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element.other-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Single namespace definition

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 153 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element.other-07 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Redundant namespace definition

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 154 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element.other-08 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: default namespace

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 155 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element.other-08 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Initial Namespace Entry

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 156 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element.other-09 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: various namespaces, CM and PI

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 157 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.element.other-10 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Various ER tests.

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 158 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.attr-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Attribute learning

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 159 [Test case] | all | bitAlign | builtinGrammar | builtinElementGrammar | builtin.attr-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Attribute learning with specific attributes (xsi:type and xsi:nil)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 160 [Test case] | all | bitAlign | builtinGrammar | fragment | builtin.fragment-00 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Schemaless Fragment with PIs and Comments

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 161 [Test case] | all | bitAlign | builtinGrammar | fragment | builtin.fragment-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Schemaless Fragment without PIs and Comments

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 162 [Test case] | all | bitAlign | builtinGrammar | fragment | builtin.fragment-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Schemaless Real Fragment Example

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 163 [Test case] | all | bitAlign | builtinGrammar | builtinDocumentGrammar | builtin.doc-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 164 [Test case] | all | bitAlign | builtinGrammar | builtinDocumentGrammar | builtin.doc-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM before root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 165 [Test case] | all | bitAlign | builtinGrammar | builtinDocumentGrammar | builtin.doc-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI before root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 166 [Test case] | all | bitAlign | builtinGrammar | builtinDocumentGrammar | builtin.doc-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI+CM before root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 167 [Test case] | all | bitAlign | builtinGrammar | builtinDocumentGrammar | builtin.doc-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM+PI before root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 168 [Test case] | all | bitAlign | builtinGrammar | builtinDocumentGrammar | builtin.doc-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM after root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 169 [Test case] | all | bitAlign | builtinGrammar | builtinDocumentGrammar | builtin.doc-07 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI after root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 170 [Test case] | all | bitAlign | builtinGrammar | builtinDocumentGrammar | builtin.doc-08 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: PI+CM after root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 171 [Test case] | all | bitAlign | builtinGrammar | builtinDocumentGrammar | builtin.doc-09 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: CM+PI after root tag

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 172 [Test case] | all | bitAlign | builtinGrammar | builtinDocumentGrammar | builtin.doc-10 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Inline DTD

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 173 [Test case] | all | bitAlign | builtinGrammar | builtinDocumentGrammar | builtin.doc-11 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: DTD with SYSTEM

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 174 [Test case] | all | bitAlign | builtinGrammar | builtinDocumentGrammar | builtin.doc-12 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Inline DTD with SYSTEM

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 175 [Test case] | all | bitAlign | builtinGrammar | builtinDocumentGrammar | builtin.doc-13 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: HTML DTD declaration

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 176 [Test case] | all | bitAlign | builtinGrammar | builtinDocumentGrammar | builtin.doc-14 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Mix of CM, PI and DTD

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 177 [Test case] | all | bitAlign | builtinGrammar | initialEntries | schemaless-cid-00 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Strings encoded as compact ids, some of them using prepopulated schemaless entries

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 178 [Test case] | all | bitAlign | builtinGrammar | initialEntries | schemaless-cid-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Strings encoded as compact ids, some of them using prepopulated schemaless entries

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 179 [Test case] | all | bitAlign | builtinDatatypes | validDatatype | stringTable | string.literal-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Element value with non-ascii characters

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 180 [Test case] | all | bitAlign | builtinDatatypes | validDatatype | stringTable | string.literal-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Element name with non-ascii characters

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 181 [Test case] | all | bitAlign | builtinDatatypes | validDatatype | stringTable | string.literal-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Element value with standard ASCII characters

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 182 [Test case] | all | bitAlign | builtinDatatypes | validDatatype | stringTable | string.literal-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Element value with one character 2 bytes UTF-8

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 183 [Test case] | all | bitAlign | builtinDatatypes | validDatatype | stringTable | string.literal-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Element value with one character 3 bytes UTF-8

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 184 [Test case] | all | bitAlign | builtinDatatypes | validDatatype | stringTable | string.literal-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Element value with one character 3 bytes UTF-8 / 3 bytes EXI

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 185 [Test case] | all | bitAlign | builtinDatatypes | validDatatype | stringTable | string.literal-07 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Element value with one character 4 bytes UTF-8

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 186 [Test case] | all | bitAlign | builtinDatatypes | validDatatype | stringTable | string.indexed-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Locally indexed element value (same element qname)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 187 [Test case] | all | bitAlign | builtinDatatypes | validDatatype | stringTable | string.indexed-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Locally indexed attribute value (same element+attribute qname)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 188 [Test case] | all | bitAlign | builtinDatatypes | validDatatype | stringTable | string.indexed-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Locally indexed attribute value (same attribute qname, different element qname)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 189 [Test case] | all | bitAlign | builtinDatatypes | validDatatype | stringTable | string.indexed-04 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Locally indexed attribute value (element qname = attribute qname)

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 190 [Test case] | all | bitAlign | builtinDatatypes | validDatatype | stringTable | string.indexed-05 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Globally indexed element-element value

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 191 [Test case] | all | bitAlign | builtinDatatypes | validDatatype | stringTable | string.indexed-06 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Globally indexed attribute-attribute value

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 192 [Test case] | all | bitAlign | builtinDatatypes | validDatatype | stringTable | string.indexed-07 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Globally indexed element-attribute value

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 193 [Test case] | all | bitAlign | builtinDatatypes | validDatatype | stringTable | string.indexed-08 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Unindexed comment values

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 194 [Test case] | all | bitAlign | builtinDatatypes | validDatatype | stringTable | string.indexed-09 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Unindexed PI values

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 195 [Test case] | all | bitAlign | builtinDatatypes | validDatatype | stringTable | valuePartitionCapacity | boundedTables-00 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Value partition capacity test limited to 80 values

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 196 [Test case] | all | bitAlign | builtinDatatypes | validDatatype | stringTable | valuePartitionCapacity | boundedTables-01 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Test the case of no string indexing

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 197 [Test case] | all | bitAlign | builtinDatatypes | validDatatype | stringTable | valuePartitionCapacity | boundedTables-02 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Unlimited value partition capacity test

EXI 1.0 (Second Edition): All interoperability tests


Input: [#] 198 [Test case] | all | bitAlign | builtinDatatypes | validDatatype | stringTable | valueMaxLength | boundedTables-03 [Canon2OpenEXI] PASSED [EXIficient2OpenEXI] PASSED [Canon2EXIficient] PASSED [OpenEXI2EXIficient] PASSED [EXIficient2Canon] PASSED [OpenEXI2Canon] PASSED [Specification reference] specification [Input file] file [Testcase description]

Output: Value max length equal to 0

EXI 1.0 (Second Edition): All interoperability tests