Defining Document |
Feature Name |
Feature Type |
Supported by Eclipse COSMOS |
Supported by Microsoft |
SML |
SML references |
Required |
yes |
yes |
SML |
Target required |
Required |
yes |
yes |
SML |
Target type |
Required |
yes |
yes |
SML |
Deref outside of validator |
Required |
yes |
yes |
SML |
Acyclic |
Required |
yes |
yes |
SML |
Target element |
Required |
yes |
yes |
SML |
Rules (embedded in schemas + rule documents) |
Required |
yes |
yes |
SML |
sml:key, keyref, unique |
Required |
yes |
yes |
SML |
validation |
Required |
yes |
yes |
SML-IF |
Base64 |
Required |
yes |
yes |
SML-IF |
Embedded or By-Value Documents |
Required |
yes |
yes |
SML-IF |
Schema binding - behavior when not supported by implementation. Here we have an existential problem: Required, but cannot be implemented in tandem with the Schema Binding feature. As currently phrased, we could never meet exit criteria given currently known implementations. |
Required |
no |
yes |
SML-IF |
SML-IF:baseuri (optional for both). Here we have an existential problem: Required, but "optional for both". Separate question: do we have/need a feature(s) for relative/absolute URIs. That seems like more of a testing issue though, which is not the point of this feature list. |
Required |
yes |
yes |
SML-IF |
Schema complete |
Required |
yes |
yes |
SML-IF |
Aliases |
Required |
yes |
yes |
SML-IF |
Locator - behavior when not supported by implementation. Here we have an existential problem: Required, but cannot be implemented in tandem with the Locator feature. |
Required |
no |
yes |
SML-IF |
XML:base (required for producers, optional for consumers, which list does it belong in??) |
Required |
yes |
yes |
SML-IF |
Rule bindings |
Required |
yes |
yes |
SML-IF |
Consumers must attempt to process regardless of document version contents |
Required |
yes |
yes |
SML-IF |
Establish base URI if any relative references |
Required |
yes |
yes |
SML |
Localization resource ID |
Optional |
yes |
no |
SML |
DTD-defined IDs can be used as bare names in SML references |
Optional |
yes |
no |
SML-IF |
Documents can be referred to instead of being embedded in-line |
Optional |
yes |
no |
SML-IF |
Subsets of the model's definition section's schema documents can be used to assess instance validity |
Optional |
yes |
no |