ISO Schematron schema for DITA 1.1 and 1.2

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
This entry was posted in DITA and tagged , , . Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>