◇◆
Version 1.3d1 to 1.3d2 Changes
The ANSI/NISO Z39.96-2019: JATS 1.2 version is the latest ANSI/NISO standard JATS.
This draft JATS 1.3d2 version (JATS Committee Draft) is fully backward compatible
with JATS 1.0 (2012), JATS 1.1 (2015), JATS 1.2 (2019), and JATS 1.3d1. Any document
valid to JATS 1.0, 1.1, 1.2, or 1.3d1 will be valid to the JATS 1.3d2 version of the
same JATS Tag Set. Changes to JATS 1.3d1 to produce JATS 1.3d2 were made in response
to user comments on the previous versions.
This 1.3d2 Committee Draft may not be stable and may change any time until the next
version of the standard is approved by ANSI/NISO. There is no commitment that future
drafts or future JATS standards will be compatible with this Committee Draft. Basing
implementations on this draft may be premature.
Catalog and Formal Public Identifiers in 1.3d2
New catalog files (catalog-jats-v1-3d2-no-base.xml and
catalog-jats-v1-3d2-with-base.xml) are provided, as the version 1.3d2 catalogs, with
a publication date of August 2020. The most significant change was in the module naming:
- Each of the “JATS-” named files was given a new name, incorporating the full “1.3d2” version number. For example, the file that was previously “JATS-list1.ent” is now “JATS-list1-3d2.ent” and, similarly, the former “JATS-display1.ent” is now “JATS-display1-3d2.ent”.
- Each module was also given a new Formal Public Identifier (fpi) in which JATS “v1.3d1 20190831” became “v1.3d2 20201130”, which stands for the second JATS Standing Committee Draft following the final ANSI/NISO vote on JATS 1.2.
New Elements Added in 1.3d2
All changes apply to all Tag Sets unless specifically noted in the sections below.
Describing Awards and Grants
Two new elements (<award-name> and <award-desc>) were added to <award-group>, as optional and not repeatable. They join the <award-id> in naming an award or grant. The award IDs, award names, and award descriptions are
all connected by being in the same <award-group>.
There are (at least) three independent concepts at work in the description of a grant
or an award:
- <award-id> — An award or grant identifier. Preferably a short, machine-actionable string (such as <award-id>U1605212</award-id> or <award-id>P30DK020572<award-id>).
- <award-name> — The natural language name of the award or grant, that is typically a phrase such as <award-name>Marie Curie Career Integration Grant</award-name> or <award-name>Schleswig-Holstein Excellence Chair</award-name>.
- <award-desc> — An award description holds textual material concerning an award or grant that does not fit in one of the two elements above, for example, the word “Fellowship”, “German Egyptian research long-term scholarship”, or the name of an institution or program that is not a funding source.
Issue Title Group and Issue Subtitle
[Archiving and Publishing only]
An <issue-title-group> element was added as a repeatable peer of <issue-title> within <article-meta>, as a container to hold related issue title metadata (such as issue titles and subtitles).
The new element was modeled on <title-group> and has the following content:
- An <issue-title> element, as the first child (required).
- A new element <issue-subtitle>, as the second child (optional, repeatable) which has the same model and attributes as <issue-title>.
- A <trans-title-group> element as the third child (optional, repeatable), with one <trans-title-group> for each language. The <trans-title-group> element already existed in JATS, where it was used in the article metadata <title-group>. The two uses of <trans-title-group> can be differentiated by context. [Note: The current <trans-title-group> contains: <trans-title> (required) and <trans-subtitle> (optional, repeatable).]
For reasons of backward compatibility, this modeling allows <issue-title> in two places, both as a child of <article-meta> and as a child of <issue-title-group> inside <article-meta>.
New Processing Metadata
To provide a more complete in-the-XML description of the tag set associated with a
document, JATS 1.3d2 added an optional Processing Metadata element (<processing-meta>) to the models of <article>, <sub-article>, and <response> as a child element, the peer of <front> and
<front-stub>.
What is <processing-meta>
The <processing-meta> names (through attributes) the tag set, table model, and MathML options a document
follows and (through elements) some of the modeling restrictions or extensions the
document claims to follow.
Processing metadata is not considered to be part of the content of an article, nor
metadata for citing an article; it is metadata about how the XML is constructed —
not about how the article is structured. This metadata is information at the “file
level” and thus not part of <article-meta>, but inside the article as a peer to <front>, which is the article and journal metadata container in JATS.
- The elements inside <processing-meta> name tag set extensions (superset) and restrictions (subset, secondary schema, etc.) that the XML document claims to follow. More than one restriction or extension is allowed. The restrictions on a <sub-article> or <response> need not be the same as on the parent <article>.
- The attributes on <processing-meta> describe the modeling choices made by this document in terms of tagset family, tagset, table model, and MathML model.
Contents of <processing-meta>
Holds elements that describe processing information descriptive of the XML-tagged
document (document instance):
- <restricted-by> — Identification of one of the guidelines or other restrictions (such as a tighter subset schema) the document claims to be following. The content of <restricted-by> may be a name such as “jats4r” or “pmc”, or a URI, for example, the URL of a particular JATS4R recommendation. The element is repeatable so that multiple restrictions can be claimed.
- <extended-by> — Identification of a JATS extension or superset that the document claims to be following. The content of <extended-by> may be a name, such as “taxpub”, or a URI. The element is repeatable so that more than one extension can be claimed.
- <custom-meta-group> — To hold other processing metadata a JATS user might want to express in the XML file.
Tagset Identification Attributes
Since the @dtd-version attribute has never provided a complete description of which version of the tag set
controls a document, several attributes were added to the <processing-meta> element to describe the version choices more fully:
Which of the JATS tagset families is the basis for this document’s tagset? (e.g.,
“jats” or “bits”)
|
|
Which of the JATS standard tag sets is the basis for this document? (e.g., “publishing” or “archiving”)
|
|
Which table model is used by the tagset for this document? (e.g., “xhtml” or “oasis”)
|
|
Which version of MathML is used by the tagset for this document? (e.g., “3.0” or “2.0”)
|
@tagset-family
Which of the JATS tagset families is the basis for this document’s tagset? @tagset-family is an optional attribute; there is no default. The attribute has a set value list:
bits
|
BITS (Book Interchange Tag Suite)
|
---|---|
jats
|
JATS (Journal Article Tag Suite)
|
sts
|
STS (Standards Tag Suite)
|
@base-tagset
Which of the JATS standard tag sets is the basis for this document? @base-tagset is an optional attribute; there is no default. The attribute has a set value list:
archiving
|
Journal Archiving and Interchange Tag Set
|
---|---|
authoring
|
Article Authoring Tag Set
|
publishing
|
Journal Publishing Tag Set
|
@table-model
Which table model is used by the tagset for this document? @table-model is an optional attribute; there is no default.
both
|
Both XHTML-inspired and OASIS CALS models are used
|
---|---|
none
|
No table models are used
|
oasis
|
The OASIS XML Exchange (CALS) table model
|
xhtml
|
The XHTML-inspired table model
|
@mathml-version
Which version of MathML is used by the tagset for this document? @mathml-version is an optional attribute; there is no default.
2.0
|
MathML 2.0 is used
|
---|---|
3.0
|
MathML 3.0 is used
|
Potential Math Representations
JATS will add the attribute @math-representation to <processing-meta>. This attribute names the style(s) of mathematics representation that may occur in the document collection.
The attribute @math-representation is an NMTOKENS attribute (meaning a space-separated list of values) so that an organization
could declare their document to be using both TeX and images, for example, or both
MathML and LaTeX.
While the XML schema does not constrain this list, expected values are one or more
of the following words:
mathml tex latex images plain-text
Changes to Elements in 1.3d2
The following element models were changed (in all tag sets unless specifically noted):
- <disp-formula> — A <caption> element was added to the OR-group model of <disp-formula>. Its location within a formula cannot be controlled.
- Table Cell additions — Added the following elements to XHTML table cells (<td>) and OASIS CALS table cells (<oasis:entry>). This added these elements to both table models and to <array>:
-
<string-date> — had a fairly restricted number of contexts in previous versions of JATS. It was
originally designed for true strings such as “in apple blossom time”, but over time
has come to be used anywhere a JATS user needs to control the punctuation and spacing
of a date.
The element <string-date> may now be found:
- [Archiving] <string-date> is now allowed inside: <date>, <element-citation>, <event>, <event-desc>, <history>, <mixed-citation>, <product>, <pub-date>, <related-article>, <related-object>
- [Publishing] <string-date> is now allowed inside: <element-citation>, <event-desc>, <mixed-citation>, <product>, <related-article>, <related-object>
- [Authoring] <string-date> is now allowed inside: <element-citation>, <mixed-citation>, <product>, <related-article>, <related-object>
New Attributes in 1.3d2
The following new attributes were added (in all tag sets unless specifically noted):
- @award-id-type — was added to <award-id>. This attribute records the type of the award identifier for the element <award-id>; it does not record the type of award. In addition to funder-specific award IDs, publishers may need to include Grant IDs in their JATS funding information. Thus, an @award-id-type attribute can identify the award ID as a DOI from the Crossref’s DOI-based Grant Identifier system. The @award-id-type attribute is available only on the <award-id> element.
- Tagset Identification Attributes — described in the section describing new elements under New Processing Metadata
Custom Type Attribute
Added the attribute Custom Attribute Value Escape Hatch
(@custom-type). to the elements
<article-id>, <fn>, <person-group>, <pub-id>, <xref>
This attribute is used
only in the same attribute list as attributes whose values come from set lists in one
of the JATS tag sets. When a JATS user desires to record an attribute value that is
not named on a set attribute list, they use the attribute value “custom”. This tells a JATS processor that this element is not one of the provided types.
The attribute @custom-type then records a type value for the element.
The Best Practice rule (unenforceable in DTDs, but enforceable in Schematron at the
user’s option) says that, if you use the value “custom” from one of these lists, you should then record what type of custom in the @custom-type
attribute.
<person-group person-group-type=”custom” custom-type=”statisticians”> <xref ref-type=”custom” custom-type=”data-avail-statement”>
The Archiving Tag Set (Green) does not “need”
@custom-type because it has no defined-value attribute lists, and the @custom-type attribute is a way to extend static values lists. However, if JATS does not allow
the @custom-type attribute in Green, it would mean that, for the first time, all Blue and Pumpkin
documents would not be valid to Green. Therefore, the tag sets add @custom-type and the suggested value “custom” to Archiving (Green) everywhere that @custom-type is allowed in publishing (Blue).
Changes to Attributes in 1.3d2
The following attribute modifications were made (in all tag sets unless specifically
noted):
-
@assigning-authority — Added to the many elements and can now be found on the following elements:
- <article-id>
- <article-version>
- <award-id>
- <compound-kwd>
- <compound-subject>
- <contrib-id>
- <custom-meta>
- <ext-link>
- <extended-by>
- <institution-id>
- <isbn>
- <issn>
- <issn-l>
- <issue-id>
- <journal-id>
- <kwd>
- <kwd-group>
- <nested-kwd>
- <object-id>
- <pub-date>
- <pub-id>
- <resource-id>
- <restricted-by>
- <role>
- <self-uri>
- <subj-group>
- <subject>
- <unstructured-kwd-group> [Archiving only]
- <uri>
- <volume-id>
-
@dtd-version —
Through Version 1.3d1 of JATS, @dtd-version was a #FIXED attribute on <article>, with its value set in the schema/DTD, that could not be changed by a JATS user.
The attribute was intended to name the high-level version of JATS to which the document
was valid. Being #FIXED meant that the attribute was always applicable, even if it was not present in the
document. For example, the @dtd-version for JATS 1.3d1 was a #FIXED "1.3d1".
Having a set version number was convenient for some applications, but inconvenient for others, particularly for repositories that house many versions at the same time, most of which may be valid to many versions of JATS. It was also not a complete description of the version, since it did not include information such as which tag set (Archiving, Publishing), table model(s) used, what version of MathML (MathML 2.0 or MathML 3.0), etc.To solve these problems, in JATS 1.3d2, the @dtd-version attribute was made optional and given a new set of values, one for each published version of JATS, with the intention that new values will be added over time.The revised @dtd-version attribute has a named set of numerical values from “0.4” to “1.3d2”, including “3.0” for NLM DTD 3.0:
(3.0 | 0.4 | 1.0 | 1.1d1 | 1.1d2 | 1.1d3 | 1.1 | 1.2d1 | 1.2d2 | 1.2 | 1.3d1 | 1.3d2)
New attributes were added to record the tagset, math, and table information. (See Processing Metadata.) -
@hreflang — Language of the target to which a link is pointing. A processor following the link
would expect to find a document in the language named. Note: The @hreflang is not the language of the link itself or of the article or structural object in which the
link is embedded. In JATS 1.3d1, @hreflang was available on the <related-article> and <related-article> elements.
In JATS 1.3d2, @hreflang is available all the elements that can use @xlink:href:
- <abbrev>
- <article-version>
- <award-desc>
- <award-group>
- <award-id>
- <award-name>
- <bio>
- <chem-struct>
- <collab>
- <conference>
- <contrib>
- <custom-meta>
- <element-citation>
- <email>
- <ext-link>
- <extended-by>
- <funding-source>
- <funding-statement>
- <graphic>
- <inline-graphic>
- <inline-media>
- <inline-supplementary-material>
- <institution>
- <issue-id>
- <license>
- <long-desc>
- <media>
- <mixed-citation>
- <named-content>
- <nlm-citation>
- <product>
- <pub-id>
- <related-article>
- <related-object>
- <resource-name>
- <restricted-by>
- <self-uri>
- <supplementary-material>
- <support-source>
- <uri>
- <volume-id>
- @vocabulary attributes: — All four vocabulary attributes (@vocab, @vocab-identifier, @vocab-term, @vocab-term-identifier) added to the following elements:
- @xml:lang — Added to the following elements:
- Documenting usage for preprints — JATS Tag Libraries will document that when a citation is of type preprint (@publication-type ="preprint"), then the title of the preprint should be tagged as an <article-title>. The value “preprint” will be added to the @publication-type description and to the suggested values for attr.tag.ref attr.ref="attr-publication-type"/>.
Element Description and Use
The following elements already existed in JATS 1.2. Their models have not changed,
but their definitions and expected uses have been clarified or changed:
-
<source> — Was defined as the title of a document (for example, journal, book, conference proceedings) that contains (is the source
of) the material being cited. The source definition has broadened to be resource-related
rather than document-centric and indicate the multi-level nature of cited material.
New Definition: “Title of the resource (for example, journal, book, podcast, conference proceedings, TV show) that contains (is the source of) the material being cited in a bibliographic reference or product. In the case of a resource that has titles at multiple hierarchical levels, this is the title of the largest titled resource (e.g., the TV show name and not the episode title).”
- Similarly <part-title> was defined in relationship to a document, and is now defined in relationship to
a resource.
New Definition: “Title of a portion of a larger resource (for example, a chapter in a book, module in a course, episode of a podcast or television series) described in a bibliographic reference.”
- <chapter-title> — is deprecated and should be replaced in citations by <part-title>.
New Parameter Entities in 1.3d2
The following parameter entities were added:
- %extended-by-atts;
- %extended-by-elements;
- %issue-title-group-atts;
- %issue-title-group-model;
- %issue-subtitle-atts;
- %issue-subtitle-model;
- %processing-meta-atts;
- %processing-meta-model;
- %restricted-by-atts;
- %restricted-by-elements;