3.3 Grammar files

This topic lists the changes that have been made to the grammar files.

Catalog files

Certain catalog files were incomplete. The catalog files now contain the following catalog entries:

  • System and URI entries for mathmlDomainProxy.rng
  • System and URI entries for mathml3-qname.mod
  • URI entries for ditaarch.xsd and xml.xsd
  • Public identifiers for machinery task body constraint and map classification domain that match the public IDs shipped with DITA 1.2.

Document-type shells and module files: Learning Group map and Learning Object map

The DTD- and XSD-based versions of the document-type shells for the Learning Group map and Learning Object map referenced incorrectly constructed constraints. As a result, these document-type shells enabled content models that were more permissive than those allowed by the (normative) RNG-based versions of the document-type shells. The DTD- and XSD-based constraint modules and document-type shells now have been revised so that they match the RNG-based versions of those document-type shells.

The following files are modified:

  • DTDs:
    • learningAggregationsTopicrefConstraint.mod
    • learningGroupMap.dtd
    • learningObjectMap.dtd
  • XML schemas:
    • learningGroupMap.xsd
    • learningObjectMap.xsd
    • learningGroupMapIntMod.xsd (new file)
    • learningObjectMapIntMod.xsd (new file)
    • learningAggregationsTopicrefConstraintMod.xsd (removed file)

Document-type shells and module files: Comments

Some grammar files contained incorrect public identifiers in XML comments.

The following files are modified:

  • bookmap.ext
  • deliveryTargetAttDomain.ext
  • ditaval.ext
  • glossary.ext

where ext is either dtd, rng, or xsd.