Feature comparison between xnsdoc and xsddoc
The following table shows a detailed feature comparison between xnsdoc 1.0 and the Open Source project xsddoc 1.0:
| Pages | xnsdoc | xsddoc |
|---|---|---|
| overview | yes | yes |
| overview frames | yes | yes |
| namespace summary | yes | yes |
| components | yes | yes |
| help | yes | yes |
| index | yes | incomplete |
| Components | xnsdoc | xsddoc |
| elements | yes | yes |
| attributes | yes | yes |
| compley types | yes | yes |
| simple types | yes | yes |
| model groups | yes | yes |
| attribute groups | yes | yes |
| notation | yes | - |
| Components documentation | xnsdoc | xsddoc |
| type hierarchy | yes | yes |
| type model | yes | yes |
| nested element summary | yes (particle tree) | yes (flat) |
| attribute summary | yes | yes |
| attribute details | yes | yes |
| attribute type model | yes | partial |
| model | yes | partial |
| usage reference | yes | incomplete |
| schema source | - | yes |
| identity constraints | yes | - |
| substitution groups | yes | - |
| substitution group affiliation | yes | - |
| block, abstract, final | yes | - |
| Component model | xnsdoc | xsddoc |
| nested elements | yes | yes |
| wildcard attributes | yes | yes |
| wildcard elements | yes | yes |
| resolved attribute model | yes | - |
| simple content | yes | - |
| Nested elements summary | xnsdoc | xsddoc |
| type reference | yes | yes |
| detailed particle tree | yes | - |
| minOccurs, maxOccurs | yes | - |
| Attribute details | xnsdoc | xsddoc |
| default value | yes | yes |
| optional, required | yes | yes, with bugs |
| type | yes | - |
| model | yes | - |
| fundamental facets | yes | - |
| constraining facets | yes | - |
| Facets in model | xnsdoc | xsddoc |
| length facets | yes | - |
| minLength facets | yes | - |
| maxlength facets | yes | - |
| pattern facet | yes | - |
| enumeration model | yes | yes, with bugs |
| white space facet | yes | - |
| maxInclusive facet | yes | - |
| maxExclusive facet | yes | - |
| minInclusive facet | yes | - |
| minExclusive facet | yes | - |
| totalDigit facet | yes | - |
| fractionDigit facet | yes | - |
| fundamental facets | yes | - |
| Derivation methods | xnsdoc | xsddoc |
| extension | yes | yes |
| restriction | yes | yes |
| union | yes | - |
| list | yes | - |
| Facets in simpleType | xnsdoc | xsddoc |
| length facets | yes | yes, with bugs |
| minLength facets | yes | yes, with bugs |
| maxlength facets | yes | yes, with bugs |
| pattern facet | yes | yes, with bugs |
| enumeration model | yes | yes, with bugs |
| white space facet | yes | yes, with bugs |
| maxInclusive facet | yes | yes, with bugs |
| maxExclusive facet | yes | yes, with bugs |
| minInclusive facet | yes | yes, with bugs |
| minExclusive facet | yes | yes, with bugs |
| totalDigit facet | yes | yes, with bugs |
| fractionDigit facet | yes | yes, with bugs |
| fundamental facets | yes | - |
| Annotations | xnsdoc | xsddoc |
| global | yes | yes |
| component | yes | yes |
| particles | yes | yes |
| enumeration values | yes | - |
| identity constraints | yes | - |
| anonymous types | yes | - |
| OS and Integration | xnsdoc | xsddoc |
| Windows NT/2000 | yes | yes |
| Linux/Unix | yes | yes |
| MacOS X | yes | yes |
| Apache Ant | yes | yes |
| Apache Maven | yes | yes |
| Eclipse | yes | yes |
| Oxygen XML | yes | yes |
| Stylus Studio | yes | built-in (0.7) |
| XML Writer | yes | yes |
| Other | xnsdoc | xsddoc |
| custom CSS | yes | yes |
| nested elements naming conflicts | yes | invalid |
| allow reserved names as component names (e.g. 'con' or 'prt') | yes | error |
| respect file system limits | yes | no |
| conformance to the W3C XML Schema testsuite | 100% | 97% |





