NOTE: See GitHub project pages for current information. This page is retained as legacy placeholder.
ISO Schematron schema for DITA 1.1 and 1.2 that handles cases that DTDs or XML Schemas cannot control. The current implementation covers for example:
- nesting links inside links or titles
- deprecated attributes and attributes
- attributes not intended for author use.
Download latest version from GitHub. The schema is released under GNU Lesser General Public License.
Usage
The schema comes in two parts,
- dita-1.1.sch
- dita-1.2.sch
for different DITA versions. The schema has three phases:
specificationMandates- constraints in the DITA language specification prose
recommendations- constraints and recommendations in the DITA language specification prose
authoringRecommendations- recommendations for authors
Change History
See GitHub downloads for latest releases.
| Version | Date | Description | Download |
|---|---|---|---|
| 1.0.0 | 2007-08-31 | Initial release. | dita_100.sch |
| 1.1.0 | 2007-09-17 | Added deprecations. | dita_110.sch |
| 1.1.1 | 2007-12-09 | Added GNU LGPL. | dita_111.sch |
| 1.2.0 | 2007-12-18 | Added id attribute for elements with a title. | dita-120.sch |
| 1.3.0 | 2007-04-01 | Added indextermref. Corrected deprecated element message. | dita-130.sch |
| 1.4.0 | 2008-04-02 | Added rule for single paragraph. | dita-140.sch |
| 1.5.0 | 2008-04-08 | Added rule for spectitle in simpletable. | dita-150.sch |
| 1.5.1 | 2008-04-08 | Made spectitle rule more general and added specentry and no-topic-nesting rules. | dita-151.sch |
| 1.6.0 | 2008-04-24 | Added phased. Added patterns. | dita-160.sch |
| 1.6.1 | 2008-06-09 | Reorganized to remove Oxygen NVDL invalid error message. | dita-161.sch |
| 1.7.0 | 2008-06-09 | Changed phase name to clear that not all recommendations come from the spec. Added source comments. Added pre exclusions from HTML 4. |
dita-170.sch |
| 1.8.0 | 2008-07-16 | Added tests for role attribute. | dita-180.sch |
| 2.0.0 | 2008-12-18 | Added 1.2 recommendations. | dita-200.sch |