Journal Article Tag Suite

Journal Article Tag Suite (JATS（ジャッツ）)は、科学分野におけるXMLアプリケーションの一つで、アメリカ国立医学図書館(National Library of Medicine: NLM)が開発しPMC (アーカイブ)によって普及したXML (Extensible Markup Language) 規格、NLM DTDを継承したものである。NISO Z39.96 2012-08-22 (NISO JATS 1.0) による公式規格となっている。NLM DTDは科学分野でのオープンアクセス雑誌の集積や流通の際のデファクトスタンダードとなっていた。
NISOによる規格化にともない、NLMではじまった規格はより広い影響力を持つようになり、他のレポジトリ（たとえばScIELOなど）も採用するようになった。日本では、科学技術振興機構の電子ジャーナル・プラットフォームJ-STAGEがJATS 1.1 を採用している。
概要.
JATSは学術雑誌論文のテキストと画像コンテンツを記述するためのXML要素要素と属性の集合体である。また論文以外のコンテンツ、たとえば、レター、論説、書評や製品レビューなども記述する。JATSは記事全体の内容記述をするが、記事のメタデータのみであってもよい。
技術的範囲.
設計上、JATSは科学技術医学分野の学術雑誌で見られるような典型的な雑誌論文をモデルとしている。ここには3つのタグセットがある。
構造の概略.
JATSは文書を雑誌におけるトップレベルの構成単位と考える。文書とは、論文、論説、書評や製品レビューなどである。それぞれの文書はひとつ、もしくはそれ以上の部分によって構成される。2つ以上の部分に分かれる場合は以下のような順序で記載されねばならない。
記事本文、後付け、フローティング内容に引き続いて、ひとつまたはそれ以上の記事へのレスポンス、もしくはひとつまたはそれ以上の従属的な記事が記述される場合がある。
このスイートから開発されたタグセット.
XMLスキーマがそれぞれのタイプのJATS(アーカイブ、発行、編集)を定義づけ、そして、XHTML表モジュールやMathMLのような他の基準を使用する。
実例.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article
 PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.0 20120330//EN"
 "JATS-journalpublishing1.dtd">
<article dtd-version="1.0" article-type="article" specific-use="migrated"
 xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">
 <front>...</front>
 <body>...</body>
 <back>...</back>
</article>
ツール.
JATSを作成したり、編集したり、変換したり、変形させたりするツールが、単純な物から、完全な自動変換をなしとげるような物まで多数存在する。
JATSへの変換ツール.
科学記事を、多少の人手を借りてJATSに変換する。
組版されたテキストからJATSへ.
PDF to JATSへ: これは非常に難しい。成功するにはPDFがいかに充分に構造化されているかにかかっている。バッチ変換処理にあたってはPDFが首尾一貫して構造化されていなければならない。
JATSを変換するツール.
JATSを読み込んで、他の形式の文書にするツール。
JATSを編集するツール.
JATS Framework for oXygen XML Editor: oXygen XML Editor と oXygen XML Author の利用者は、現バージョンのNISO JATS (およびNLM BITS) へのサポートをインストールできる。DOCTYPE宣言で与えられた識別名にもとづき、oXygenは編集中のJATS文書を検査し、stylesheets と utilitiesを提供する。
プレビューツール.
JATSをオンザフライで HTMLにレンダリングするには、JATS Preview Stylesheets (code on GitHub)がある。これは一連の.xsl, .xpl, .css, .sch といったファイルで、そこから 有効なNISO Z39.96-2012 JATS 1.0 ファイルから.html または .pdf を作成する。
標準のカスタマイズ.
DtdAnalyzerの一部であるjatsdocにはJATSのカスタマイズのための文書がある。