NISO Standards Tag Suite (STS) Supporting Materials


ANSI/NISO Z39.102-2017, STS Tag Sets

Version 1.0 in DTD, XSD, and RNG Formats

The NISO-STS Interchange and Exchange tag sets are provided in DTD, XSD and RNG (RelaxNG) formats. For each of these formats, the schema is provided in MathML 2.0 and MathML 3.0.

The models represented by the DTD, XSD, and RNG forms are logically identical, and interchange is unaffected by the form chosen. Users are encouraged to use the form of constraint language that works best with their chosen tools.

You can use the simple decision tree below to help you select the right schema file download for you. Just click on the arrow or title to get more details until you see a download link. The zip file will contain the schema file with the appropriate options for you.

Interchange Tag Set—I want to use the model optimized for interchange with other organizations.

The Interchange Tag Set contains structures to mark up standards and adoptions of standards in a form intended for interchange. The table model in the NISO STS Interchange Tag Set is based on the XHTML table model and is easily converted to XHTML or HTML for display on the Web.

Interchange with MathML 3.0—I don't need to support MathML 2.0

Users who are not currently using MathML are encouraged to select a version that uses MathML 3.0. MathML 3.0 corrects several bugs in MathML 2.0, and is the current version of the language. In addition, of course, users of MathML 3.0 should use this verson.

DTD—I prefer the Document Type Definition Schema Format

Document Type Definition (DTD) is the original form of model expression for XML and still the most commonly used.

NISO STS version 1.0 Interchange Model with Mathml 3.0 DTD
XSD—I prefer the XML Schema Definition Format

W3C XML Schema Definition (XSD) is a model expression for XML developed by the W3C. It is widely used for non-textual documents and use for textual documents (such as standards) is increasing.

NISO STS version 1.0 Interchange Model with Mathml 3.0 XSD
RNG—I prefer the RelaxNG Format

RelaxNG (RNG) is a model expression for XML documents that is often used in environments with complex business rules. It is available from OASIS.

NISO STS version 1.0 Interchange Model with Mathml 3.0 RNG
Interchange with MathML 2.0—I do need to support MathML 2.0

MathML 2.0 versions of the models are provided for the convenience of users who have an existing workflow and backfile that uses MathML 2.0. (While such users may choose to move to MathML 3.0 at some time, many want to move their text to NISO STS before considering any changes to the way they handle mathematical expressions.)

DTD—I prefer the Document Type Definition Schema Format

Document Type Definition (DTD) is the original form of model expression for XML and still the most commonly used.

NISO STS version 1.0 Interchange Model with Mathml 2.0 DTD
XSD—I prefer the XML Schema Definition Format

W3C XML Schema Definition (XSD) is a model expression for XML developed by the W3C. It is widely used for non-textual documents and use for textual documents (such as standards) is increasing.

NISO STS version 1.0 Interchange Model with Mathml 2.0 XSD
RNG—I prefer the RelaxNG Format

RelaxNG (RNG) is a model expression for XML documents that is often used in environments with complex business rules. It is available from OASIS.

NISO STS version 1.0 Interchange Model with Mathml 2.0 RNG
Extended Tag Set—I do need to support OASIS style table model

The Extended Tag Set contains all of the structures in the Interchange Tag Set plus the OASIS XML Exchange (CALS) Table Model. The OASIS Table Model is provided to enable standards publishers who have existing tools that rely on it to move easily to NISO STS.

Extended with MathML 3.0—I don't need to support MathML 2.0

Users who are not currently using MathML are encouraged to select a version that uses MathML 3.0. MathML 3.0 corrects several bugs in MathML 2.0, and is the current version of the language. In addition, of course, users of MathML 3.0 should use this verson.

DTD—I prefer the Document Type Definition Schema Format

Document Type Definition (DTD) is the original form of model expression for XML and still the most commonly used.

NISO STS version 1.0 Extended Model with MathML 3.0 DTD
XSD—I prefer the XML Schema Definition Format

W3C XML Schema Definition (XSD) is a model expression for XML developed by the W3C. It is widely used for non-textual documents and use for textual documents (such as standards) is increasing.

NISO STS version 1.0 Extended Model with MathML 3.0 XSD
RNG—I prefer the RelaxNG Format

RelaxNG (RNG) is a model expression for XML documents that is often used in environments with complex business rules. It is available from OASIS.

NISO STS version 1.0 Extended Model with MathML 3.0 RNG
Extended with MathML 2.0—I do need to support MathML 2.0

MathML 2.0 versions of the models are provided for the convenience of users who have an existing workflow and backfile that uses MathML 2.0. (While such users may choose to move to MathML 3.0 at some time, many want to move their text to NISO STS before considering any changes to the way they handle mathematical expressions.)

DTD—I prefer the Document Type Definition Schema Format

Document Type Definition (DTD) is the original form of model expression for XML and still the most commonly used.

NISO STS version 1.0 Extended Model with MathML 2.0 DTD
XSD—I prefer the XML Schema Definition Format

W3C XML Schema Definition (XSD) is a model expression for XML developed by the W3C. It is widely used for non-textual documents and use for textual documents (such as standards) is increasing.

NISO STS version 1.0 Extended Model with MathML 2.0 XSD
RNG—I prefer the RelaxNG Format

RelaxNG (RNG) is a model expression for XML documents that is often used in environments with complex business rules. It is available from OASIS.

NISO STS version 1.0 Extended Model with MathML 2.0 RNG