Version 2.0 W3C XML Schema

The W3C XML Schema has been generated from the Book Interchange DTD for use in XML tools that cannot read DTDs. The Schema is not intended for maintenance.

In order to mitigate problems found in testing with various processors' differing interpretations of Schema syntax, this Schema has been generated out of a flattened rendition of the Book Interchange DTD. While the structural constraints on document tagging expressed by this schema are identical to those of the DTD, the DTD's modular architecture is not reflected in this schema's organization.

Getting the Files

The W3C XML Schema files are available on the anonymous FTP: https://public.nlm.nih.gov/projects/jats/extensions/bits/2.0/.

The Schema is also available at the following stable URL: https://jats.nlm.nih.gov/extensions/bits/2.0/xsd/BITS-book2.xsd

Schema Structure

The Schema contains these modules:

  • BITS-book2.xsd
  • xi.xsd
  • xlink.xsd
  • xml.xsd

In addition, a subdirectory contains a copy of MathML (see http://www.w3.org/Math/XMLSchema/), which provides additional modules.

Each of these modules corresponds to one of the namespaces in play:

  • BITS-book2.xsd (null, default namespace)
  • xi.xsd (xi namespace: http://www.w3.org/2001/XInclude)
  • xlink.xsd (xlink namespace: http://www.w3.org/1999/xlink)
  • xml.xsd (xml namespace: http://www.w3.org/XML/1998/namespace)
  • ncbi-mathml2/mathml2.xsd (mathml namespace: http://www.w3.org/1998/Math/MathML)

The modules import one another. For the schema to work all modules must be in the same directory.