2007-01-18
This document provides expected implementation status information on the beta "skeleton" implementation of ISO Schematron at www.schematron.com. This is an unofficial reference implementation for the ISO standard. In this document "Exposed" means that the information in the element or attribute is made available through the skeleton API. As the beta version has just been released, testing and review may cause some of these grades to be altered.
| Implemented |
| Implemented for most contexts |
| Partial or untested implementation |
| No implementation to be provided |
| Not implemented or working yet |
| Element | Attribute | Value | Support |
|---|---|---|---|
| schema | Exposed in API through process-root named template | ||
| id | Exposed | ||
| defaultPhase | Exposed | ||
| queryBinding | Exposed. Used to select output for different processors. | ||
| xpath | Subset of default "xslt1". Warns on <let> | ||
| xslt1 | Default | ||
| exslt | Coded but implementation details and operation may change. | ||
| xslt2 | Coded by implementation details and operation may change | ||
| schemaVersion | Exposed. (Note that this is metadata for schema developers about their schema, not to say whether 1.5, 1.6 or ISO conventions are being used. Some documentation was confused on this.) | ||
| icon | Exposed. | ||
| see | Exposed. | ||
| fpi | Exposed. | ||
| xml:lang | Exposed. | ||
| xml:space | Exposed. | ||
| active | pattern | Not exposed. | |
| assert | Exposed using process-assert named template | ||
| test | Exposed | ||
| id | Exposed | ||
| flag | Exposed | ||
| dignostics | Exposed | ||
| role | Exposed | ||
| subject | Exposed | ||
| icon | Exposed | ||
| see | Exposed | ||
| fpi | Exposed | ||
| xml:lang | Exposed | ||
| xml:space | Exposed | ||
| diagnostic | id | Exposed using process-diagnostic named template. This template is called as all the diagnostics for each failed assert or successful report are used in turn. | |
| icon | Exposed | ||
| see | Exposed | ||
| fpi | Exposed | ||
| xml:lang | Exposed | ||
| xml:space | Exposed | ||
| diagnostics | Not exposed | ||
| dir | value | Exposed through process-dir named template | |
| emph | Exposed through process-emph named template | ||
| extends | rule | Not exposed | |
| include | href | Not exposed | |
| let | name | Not exposed | |
| value | Not exposed | ||
| name | path | Exposed through process-name named template. The path is evaluted to a string before being passed to the API. | |
| ns | prefix | Exposed through the process-ns named template. Overriding this template will not alter namespace handling by the Schematron skeleton, which is works around many implementation issues. | |
| uri | Exposed | ||
| p | Exposed through the process-p named template. Paragraphs in <active> not exposed in API | ||
| id | Exposed | ||
| class | Exposed | ||
| icon | Exposed | ||
| param | name | Not exposed. Various built-in top-level parameters are available for tailoring the messages and behaviour of the validator. (Parameters for abstract patterns are not implemented.) | |
| value | Not exposed | ||
| pattern | Exposed through process-pattern named template | ||
| abstract | true | Still undecided whether to use a pre-processor or build it into this file. | |
| is-a | * | Still undecided whether to use a pre-processor or build it into this file. | |
| id | Exposed | ||
| phase | id | Not Exposed | |
| icon | |||
| see | |||
| fpi | |||
| xml:lang | |||
| xml:space | |||
| report | Exposed through process-report named template | ||
| test | Exposed | ||
| id | Exposed | ||
| flag | Exposed | ||
| dignostics | Exposed | ||
| role | Exposed | ||
| subject | Exposed | ||
| icon | Exposed | ||
| see | Exposed | ||
| fpi | Exposed | ||
| xml:lang | Exposed | ||
| xml:space | Exposed | ||
| rule | Exposed through process-rule named template | ||
| abstract | true | Not exposed | |
| context | Exposed | ||
| flag | Exposed | ||
| role | Exposed | ||
| subject | Exposed | ||
| icon | Exposed | ||
| see | Exposed | ||
| fpi | Exposed | ||
| xml:lang | Exposed | ||
| xml:space | Exposed | ||
| span | class | Exposed through the process-span named template | |
| title | Exposed through the process-title named template | ||
| value-of | select | Exposed through the process-value-of template |