diff --git a/packages/component-mts-package/index.js b/packages/component-mts-package/index.js
new file mode 100644
index 0000000000000000000000000000000000000000..a71a61d5f2827fd17387a21ab6e819d7522a473e
--- /dev/null
+++ b/packages/component-mts-package/index.js
@@ -0,0 +1 @@
+module.exports = require('./src/main')
diff --git a/packages/component-mts-package/package.json b/packages/component-mts-package/package.json
new file mode 100644
index 0000000000000000000000000000000000000000..b953608ef19129e02710a742709ebd814b23cf41
--- /dev/null
+++ b/packages/component-mts-package/package.json
@@ -0,0 +1,39 @@
+{
+  "name": "pubsweet-component-mts-package",
+  "version": "1.0.0",
+  "description": "Create package for MTS integration",
+  "main": "index.js",
+  "files": [
+    "src"
+  ],
+  "scripts": {
+    "test": "jest",
+    "convert": "xml-js xml.xml --spaces 4 --out test.json"
+  },
+  "repository": {
+    "type": "git",
+    "url": "https://gitlab.coko.foundation/xpub/xpub-faraday",
+    "path": "component-mts-package"
+  },
+  "author": "Collaborative Knowledge Foundation",
+  "license": "MIT",
+  "peerDependencies": {
+    "@pubsweet/logger": "^0.0.1",
+    "pubsweet-server": "^1.0.1"
+  },
+  "devDependencies": {
+    "apidoc": "^0.17.6",
+    "jest": "^22.1.1"
+  },
+  "jest": {
+    "verbose": true,
+    "testRegex": "/src/.*.test.js$"
+  },
+  "publishConfig": {
+    "access": "public"
+  },
+  "dependencies": {
+    "lodash": "^4.17.10",
+    "xml-js": "^1.6.7"
+  }
+}
diff --git a/packages/component-mts-package/src/main.js b/packages/component-mts-package/src/main.js
new file mode 100644
index 0000000000000000000000000000000000000000..b31922501b03f672eca9b03246fff363d4970e10
--- /dev/null
+++ b/packages/component-mts-package/src/main.js
@@ -0,0 +1,237 @@
+const fs = require('fs')
+const convert = require('xml-js')
+const { set } = require('lodash')
+const logger = require('@pubsweet/logger')
+
+const jsonTemplate = require('./mts-json-template')
+
+const options = {
+  compact: true,
+  ignoreComment: true,
+  spaces: 2,
+  fullTagEmptyElement: true,
+}
+
+const createXMLFile = (json = {}) => {
+  const result = convert.json2xml(json, options)
+
+  fs.writeFile('output.xml', result, err => {
+    if (err) return logger.error(err)
+    logger.info('Created XML file')
+  })
+}
+
+const fragment = {
+  id: '57c7560b-6c1c-480d-a207-cb388d60a213',
+  type: 'fragment',
+  files: {
+    coverLetter: [],
+    manuscripts: [
+      {
+        id:
+          '57c7560b-6c1c-480d-a207-cb388d60a213/170ef7b5-bdfd-4637-908d-a693b8c07928',
+        name: 'Revolut-EUR-Statement-Jan 8, 2018.pdf',
+        size: 63347,
+      },
+    ],
+    supplementary: [
+      {
+        id:
+          '57c7560b-6c1c-480d-a207-cb388d60a213/170ef7b5-bdfd-4637-908d-a693b8c07928',
+        name: 'SUP__Revolut-EUR-Statement-Jan 8, 2018.pdf',
+        size: 63347,
+      },
+    ],
+    responseToReviewers: [],
+  },
+  owners: [
+    {
+      id: '79a35051-7744-49f0-bdfb-388dfe9d7bd3',
+      username: 'hindawi+auth@thinslices.com',
+    },
+  ],
+  authors: [
+    {
+      id: '79a35051-7744-49f0-bdfb-388dfe9d7bd3',
+      email: 'hindawi+auth@thinslices.com',
+      title: 'mr',
+      lastName: 'Manuscriptunson',
+      firstName: 'Author',
+      affiliation: 'Hindawi',
+      isSubmitting: true,
+      isCorresponding: true,
+    },
+    {
+      id: 'd2c4aac6-af51-4421-98c6-cbbc862160d4',
+      email: 'hindawi+coauthor@thinslices.com',
+      lastName: 'Southgate',
+      firstName: 'Gareth 4thplace',
+      affiliation: 'UK',
+      isSubmitting: false,
+      isCorresponding: false,
+    },
+  ],
+  created: '2018-07-20T13:16:39.635Z',
+  version: 1,
+  metadata: {
+    type: 'clinical-study',
+    issue: 'regular-issue',
+    title: '<p>Harry Kane</p>',
+    journal: 'hindawi-faraday',
+    abstract: '<p>Golden boot, golden boy.</p>',
+  },
+  conflicts: { hasConflicts: 'no' },
+  submitted: 1532092696032,
+  collectionId: 'afe691b5-8134-4e5c-b6e3-354a2ed473b5',
+  declarations: [
+    'has-email',
+    'has-manuscript',
+    'has-efiles',
+    'ok-article-processing',
+    'has-orcid',
+    'ok-institutional',
+  ],
+  fragmentType: 'version',
+  recommendations: [
+    {
+      id: '3f86ab07-14c8-4151-8185-d83054cb1c93',
+      userId: '36319eb1-d245-47d1-b010-4fc1b33d0e41',
+      createdOn: 1532094805409,
+      updatedOn: 1532094805409,
+      recommendation: 'publish',
+      recommendationType: 'editorRecommendation',
+    },
+  ],
+}
+
+const setMetadata = (metadata, jsonTemplate) => {
+  const titleGroup = {
+    'article-title': convert.xml2js(metadata.title, options),
+    'alt-title': {
+      _attributes: {
+        'alt-title-type': 'running-head',
+      },
+      _text: "let's hope this works",
+    },
+  }
+  set(jsonTemplate, 'article.front.article-meta.title-group', titleGroup)
+  set(
+    jsonTemplate,
+    'article.front.article-meta.abstract',
+    convert.xml2js(metadata.abstract, options),
+  )
+
+  return jsonTemplate
+}
+
+const setHistory = (submitted, jsonTemplate) => {
+  const date = new Date(submitted)
+  const parsedDate = {
+    date: {
+      _attributes: {
+        'date-type': 'received',
+      },
+      day: {
+        _text: date.getDay(),
+      },
+      month: {
+        _text: date.getMonth(),
+      },
+      year: {
+        _text: date.getFullYear(),
+      },
+    },
+  }
+  set(jsonTemplate, 'article.front.article-meta.history', parsedDate)
+
+  return jsonTemplate
+}
+
+const setFigures = (files, jsonTemplate) => {
+  const figs = files.supplementary.map((f, i) => ({
+    label: {
+      _text: `Figure ${i + 1}`,
+    },
+    graphic: {
+      _attributes: {
+        'xlink:href': f.name,
+        'xmlns:xlink': 'http://www.w3.org/1999/xlink',
+      },
+    },
+  }))
+
+  set(jsonTemplate, 'article.body.fig', figs)
+
+  return jsonTemplate
+}
+
+const setContributors = (authors, jsonTemplate) => {
+  const contrib = authors.map((a, i) => ({
+    _attributes: {
+      'contrib-type': 'author',
+      corresp: a.isCorresponding ? 'yes' : 'no',
+    },
+    role: {
+      _attributes: {
+        'content-type': '1',
+      },
+    },
+    name: {
+      surname: {
+        _text: a.firstName,
+      },
+      'given-names': {
+        _text: a.lastName,
+      },
+      prefix: {
+        _text: a.title || 'Dr',
+      },
+    },
+    email: {
+      _text: a.email,
+    },
+    xref: {
+      _attributes: {
+        'ref-type': 'aff',
+        rid: `aff${i + 1}`,
+      },
+    },
+  }))
+  const aff = authors.map((a, i) => ({
+    _attributes: {
+      id: `aff${i + 1}`,
+    },
+    country: {
+      _text: a.affiliation,
+    },
+  }))
+
+  set(jsonTemplate, 'article.front.article-meta.contrib-group.contrib', contrib)
+  set(jsonTemplate, 'article.front.article-meta.contrib-group.aff', aff)
+
+  return jsonTemplate
+}
+
+const composeJson = (json = {}) => {
+  const {
+    authors = [],
+    files = [],
+    metadata = { title: 'untitled', abstract: 'no abstract' },
+    submitted = new Date(),
+  } = json
+
+  return {
+    ...jsonTemplate,
+    ...setMetadata(metadata, jsonTemplate),
+    ...setContributors(authors, jsonTemplate),
+    ...setHistory(submitted, jsonTemplate),
+    ...setFigures(files, jsonTemplate),
+  }
+}
+
+createXMLFile(composeJson(fragment))
+
+module.exports = {
+  createXMLFile,
+  composeJson,
+}
diff --git a/packages/component-mts-package/src/mts-json-template.js b/packages/component-mts-package/src/mts-json-template.js
new file mode 100644
index 0000000000000000000000000000000000000000..f60fbccefcbfc340c71447ba3a580b7994d72e8e
--- /dev/null
+++ b/packages/component-mts-package/src/mts-json-template.js
@@ -0,0 +1,169 @@
+module.exports = {
+  _declaration: {
+    _attributes: {
+      version: '1.0',
+      encoding: 'utf-8',
+    },
+  },
+  _doctype: 'article SYSTEM "JATS-archivearticle1-mathml3.dtd"',
+  article: {
+    _attributes: {
+      'dtd-version': '1.1d1',
+      'article-type': 'Research Article',
+    },
+    front: {
+      'journal-meta': {
+        'journal-id': [
+          {
+            _attributes: {
+              'journal-id-type': 'publisher',
+            },
+            _text: 'research',
+          },
+          {
+            _attributes: {
+              'journal-id-type': 'email',
+            },
+            _text: 'faraday@hindawi.com',
+          },
+        ],
+        'journal-title-group': {
+          'journal-title': {
+            _text: 'Bioinorganic Chemistry and Applications',
+          },
+        },
+        issn: [
+          {
+            _attributes: {
+              'pub-type': 'ppub',
+            },
+            _text: '2474-7394',
+          },
+          {
+            _attributes: {
+              'pub-type': 'epub',
+            },
+          },
+        ],
+      },
+      'article-meta': {
+        'article-id': [
+          {
+            _attributes: {
+              'pub-id-type': 'publisher-id',
+            },
+            _text: 'FARADAY-D-00-00000',
+          },
+          {
+            _attributes: {
+              'pub-id-type': 'manuscript',
+            },
+            _text: 'FARADAY-D-00-00000',
+          },
+        ],
+        'article-categories': {
+          'subj-group': [
+            {
+              _attributes: {
+                'subj-group-type': 'Article Type',
+              },
+              subject: {
+                _text: 'Research Article',
+              },
+            },
+          ],
+        },
+        'title-group': {
+          'article-title': {
+            _text: 'Untitled Article Title ',
+          },
+        },
+        'contrib-group': {
+          contrib: {
+            _attributes: {
+              'contrib-type': 'author',
+              corresp: 'yes',
+            },
+            role: {
+              _attributes: {
+                'content-type': '1',
+              },
+            },
+            name: {
+              surname: {
+                _text: 'First Name',
+              },
+              'given-names': {
+                _text: 'Last Name',
+              },
+              prefix: {
+                _text: 'Dr.',
+              },
+            },
+            email: {
+              _text: 'faraday@hindawi.com',
+            },
+            xref: {
+              _attributes: {
+                'ref-type': 'aff',
+                rid: 'aff1',
+              },
+            },
+          },
+          aff: {
+            _attributes: {
+              id: 'aff1',
+            },
+            country: {
+              _text: 'UNITED STATES',
+            },
+          },
+        },
+        history: {
+          date: {
+            _attributes: {
+              'date-type': 'received',
+            },
+            day: {
+              _text: '01',
+            },
+            month: {
+              _text: '01',
+            },
+            year: {
+              _text: '1970',
+            },
+          },
+        },
+        abstract: {
+          p: {
+            _text: 'No abstract provided',
+          },
+        },
+        'funding-group': {},
+        counts: {
+          'fig-count': {
+            _attributes: {
+              count: '0',
+            },
+          },
+        },
+      },
+    },
+    body: {
+      fig: [
+        {
+          label: {
+            _text: 'Figure 1',
+          },
+          graphic: {
+            _attributes: {
+              'xlink:href': 'figure1.jpg',
+              'xmlns:xlink': 'http://www.w3.org/1999/xlink',
+            },
+          },
+        },
+      ],
+    },
+  },
+}
diff --git a/packages/component-mts-package/src/output.xml b/packages/component-mts-package/src/output.xml
new file mode 100644
index 0000000000000000000000000000000000000000..88b2c9043f88c65a4be29869a29ace0a4cc662b3
--- /dev/null
+++ b/packages/component-mts-package/src/output.xml
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE article SYSTEM "JATS-archivearticle1-mathml3.dtd">
+<article dtd-version="1.1d1" article-type="Research Article">
+  <front>
+    <journal-meta>
+      <journal-id journal-id-type="publisher">research</journal-id>
+      <journal-id journal-id-type="email">faraday@hindawi.com</journal-id>
+      <journal-title-group>
+        <journal-title>Faraday Journal</journal-title>
+      </journal-title-group>
+      <issn pub-type="ppub">2474-7394</issn>
+      <issn pub-type="epub"></issn>
+    </journal-meta>
+    <article-meta>
+      <article-id pub-id-type="publisher-id">FARADAY-D-00-00000</article-id>
+      <article-id pub-id-type="manuscript">FARADAY-D-00-00000</article-id>
+      <article-categories>
+        <subj-group subj-group-type="Article Type">
+          <subject>Research Article</subject>
+        </subj-group>
+        <subj-group subj-group-type="Category">
+          <subject>Information science</subject>
+        </subj-group>
+        <subj-group subj-group-type="Classification">
+          <subject>Applied sciences and engineering</subject>
+        </subj-group>
+        <subj-group subj-group-type="Classification">
+          <subject>Scientific community</subject>
+        </subj-group>
+      </article-categories>
+      <title-group>
+        <article-title>
+          <p>Harry Kane</p>
+        </article-title>
+        <alt-title alt-title-type="running-head">let's hope this works</alt-title>
+      </title-group>
+      <contrib-group>
+        <contrib contrib-type="author" corresp="yes">
+          <role content-type="1"></role>
+          <name>
+            <surname>Author</surname>
+            <given-names>Manuscriptunson</given-names>
+            <prefix>mr</prefix>
+          </name>
+          <email>hindawi+auth@thinslices.com</email>
+          <xref ref-type="aff" rid="aff1"></xref>
+        </contrib>
+        <contrib contrib-type="author" corresp="no">
+          <role content-type="1"></role>
+          <name>
+            <surname>Gareth 4thplace</surname>
+            <given-names>Southgate</given-names>
+            <prefix>Dr</prefix>
+          </name>
+          <email>hindawi+coauthor@thinslices.com</email>
+          <xref ref-type="aff" rid="aff2"></xref>
+        </contrib>
+        <aff id="aff1">
+          <country>Hindawi</country>
+        </aff>
+        <aff id="aff2">
+          <country>UK</country>
+        </aff>
+      </contrib-group>
+      <history>
+        <date date-type="received">
+          <day>5</day>
+          <month>6</month>
+          <year>2018</year>
+        </date>
+      </history>
+      <abstract>
+        <p>Golden boot, golden boy.</p>
+      </abstract>
+      <kwd-group>
+        <kwd>manuscript</kwd>
+        <kwd>submissions</kwd>
+        <kwd>ftp site</kwd>
+      </kwd-group>
+      <funding-group></funding-group>
+      <counts>
+        <fig-count count="0"></fig-count>
+      </counts>
+      <custom-meta-group>
+        <custom-meta>
+          <meta-name>Black and White Image Count</meta-name>
+          <meta-value>0</meta-value>
+        </custom-meta>
+        <custom-meta>
+          <meta-name>Color Image Count</meta-name>
+          <meta-value>0</meta-value>
+        </custom-meta>
+      </custom-meta-group>
+    </article-meta>
+  </front>
+  <body>
+    <fig>
+      <label>Figure 1</label>
+      <graphic xlink:href="SUP__Revolut-EUR-Statement-Jan 8, 2018.pdf" xmlns:xlink="http://www.w3.org/1999/xlink"></graphic>
+    </fig>
+  </body>
+</article>
\ No newline at end of file
diff --git a/packages/component-mts-package/src/sample.json b/packages/component-mts-package/src/sample.json
new file mode 100644
index 0000000000000000000000000000000000000000..21ccc5f10edeed4f9c776ff30bc1bb0fd58e6053
--- /dev/null
+++ b/packages/component-mts-package/src/sample.json
@@ -0,0 +1,243 @@
+{
+  "_declaration": {
+    "_attributes": {
+      "version": "1.0",
+      "encoding": "utf-8"
+    }
+  },
+  "_doctype": "article SYSTEM \"JATS-archivearticle1-mathml3.dtd\"",
+  "article": {
+    "_attributes": {
+      "dtd-version": "1.1d1",
+      "article-type": "Research Article"
+    },
+    "front": {
+      "journal-meta": {
+        "journal-id": [
+          {
+            "_attributes": {
+              "journal-id-type": "publisher"
+            },
+            "_text": "research"
+          },
+          {
+            "_attributes": {
+              "journal-id-type": "email"
+            },
+            "_text": "trashjo@ariessys.com"
+          }
+        ],
+        "journal-title-group": {
+          "journal-title": {
+            "_text": "Research"
+          }
+        },
+        "issn": [
+          {
+            "_attributes": {
+              "pub-type": "ppub"
+            },
+            "_text": "0000-000Y"
+          },
+          {
+            "_attributes": {
+              "pub-type": "epub"
+            }
+          }
+        ]
+      },
+      "article-meta": {
+        "article-id": [
+          {
+            "_attributes": {
+              "pub-id-type": "publisher-id"
+            },
+            "_text": "RESEARCH-D-18-00005"
+          },
+          {
+            "_attributes": {
+              "pub-id-type": "manuscript"
+            },
+            "_text": "RESEARCH-D-18-00005"
+          }
+        ],
+        "article-categories": {
+          "subj-group": [
+            {
+              "_attributes": {
+                "subj-group-type": "Article Type"
+              },
+              "subject": {
+                "_text": "Research Article"
+              }
+            },
+            {
+              "_attributes": {
+                "subj-group-type": "Category"
+              },
+              "subject": {
+                "_text": "Information science"
+              }
+            },
+            {
+              "_attributes": {
+                "subj-group-type": "Classification"
+              },
+              "subject": {
+                "_text": "Applied sciences and engineering"
+              }
+            },
+            {
+              "_attributes": {
+                "subj-group-type": "Classification"
+              },
+              "subject": {
+                "_text": "Scientific community"
+              }
+            }
+          ]
+        },
+        "title-group": {
+          "article-title": {
+            "_text": "January 24 sample article with new email trigger in place"
+          },
+          "alt-title": {
+            "_attributes": {
+              "alt-title-type": "running-head"
+            },
+            "_text": "let's hope this works"
+          }
+        },
+        "contrib-group": {
+          "contrib": {
+            "_attributes": {
+              "contrib-type": "author",
+              "corresp": "yes"
+            },
+            "role": {
+              "_attributes": {
+                "content-type": "1"
+              }
+            },
+            "name": {
+              "surname": {
+                "_text": "Heckner"
+              },
+              "given-names": {
+                "_text": "Hannah"
+              },
+              "prefix": {
+                "_text": "Ms."
+              }
+            },
+            "email": {
+              "_text": "hheckner@aaas.org"
+            },
+            "xref": {
+              "_attributes": {
+                "ref-type": "aff",
+                "rid": "aff1"
+              }
+            }
+          },
+          "aff": {
+            "_attributes": {
+              "id": "aff1"
+            },
+            "country": {
+              "_text": "UNITED STATES"
+            }
+          }
+        },
+        "history": {
+          "date": {
+            "_attributes": {
+              "date-type": "received"
+            },
+            "day": {
+              "_text": "24"
+            },
+            "month": {
+              "_text": "01"
+            },
+            "year": {
+              "_text": "2018"
+            }
+          }
+        },
+        "abstract": {
+          "p": {
+            "_text": "Abstract\nThis article explains and illustrates the use of LATEX in preparing manuscripts for submission to the American Journal of Physics (AJP). While it is not a comprehensive reference, we hope it will suffice for the needs of most AJP authors."
+          }
+        },
+        "kwd-group": {
+          "kwd": [
+            {
+              "_text": "manuscript"
+            },
+            {
+              "_text": "submissions"
+            },
+            {
+              "_text": "ftp site"
+            }
+          ]
+        },
+        "funding-group": {},
+        "counts": {
+          "fig-count": {
+            "_attributes": {
+              "count": "0"
+            }
+          }
+        },
+        "custom-meta-group": {
+          "custom-meta": [
+            {
+              "meta-name": {
+                "_text": "Black and White Image Count"
+              },
+              "meta-value": {
+                "_text": "0"
+              }
+            },
+            {
+              "meta-name": {
+                "_text": "Color Image Count"
+              },
+              "meta-value": {
+                "_text": "0"
+              }
+            }
+          ]
+        }
+      }
+    },
+    "body": {
+      "fig": [
+        {
+          "label": {
+            "_text": "Figure 1"
+          },
+          "graphic": {
+            "_attributes": {
+              "xlink:href": "GasBulbData.eps",
+              "xmlns:xlink": "http://www.w3.org/1999/xlink"
+            }
+          }
+        },
+        {
+          "label": {
+            "_text": "Figure 2"
+          },
+          "graphic": {
+            "_attributes": {
+              "xlink:href": "ThreeSunsets.jpg",
+              "xmlns:xlink": "http://www.w3.org/1999/xlink"
+            }
+          }
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/packages/component-mts-package/src/sample.xml b/packages/component-mts-package/src/sample.xml
new file mode 100644
index 0000000000000000000000000000000000000000..697e0e64c760dc9f1acdda45ff087c984303906e
--- /dev/null
+++ b/packages/component-mts-package/src/sample.xml
@@ -0,0 +1,92 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE article SYSTEM "JATS-archivearticle1-mathml3.dtd">
+<article dtd-version="1.1d1" article-type="Research Article">
+  <front>
+    <journal-meta>
+      <journal-id journal-id-type="publisher">research</journal-id>
+      <journal-id journal-id-type="email">trashjo@ariessys.com</journal-id>
+      <journal-title-group>
+        <journal-title>Research</journal-title>
+      </journal-title-group>
+      <issn pub-type="ppub">0000-000Y</issn>
+      <issn pub-type="epub"></issn>
+    </journal-meta>
+    <article-meta>
+      <article-id pub-id-type="publisher-id">RESEARCH-D-18-00005</article-id>
+      <article-id pub-id-type="manuscript">RESEARCH-D-18-00005</article-id>
+      <article-categories>
+        <subj-group subj-group-type="Article Type">
+          <subject>Research Article</subject>
+        </subj-group>
+        <subj-group subj-group-type="Category">
+          <subject>Information science</subject>
+        </subj-group>
+        <subj-group subj-group-type="Classification">
+          <subject>Applied sciences and engineering</subject>
+        </subj-group>
+        <subj-group subj-group-type="Classification">
+          <subject>Scientific community</subject>
+        </subj-group>
+      </article-categories>
+      <title-group>
+        <article-title>January 24 sample article with new email trigger in place</article-title>
+        <alt-title alt-title-type="running-head">let's hope this works</alt-title>
+      </title-group>
+      <contrib-group>
+        <contrib contrib-type="author" corresp="yes">
+          <role content-type="1" />
+          <name>
+            <surname>Heckner</surname>
+            <given-names>Hannah</given-names>
+            <prefix>Ms.</prefix>
+          </name>
+          <email>hheckner@aaas.org</email>
+          <xref ref-type="aff" rid="aff1" />
+        </contrib>
+        <aff id="aff1">
+          <country>UNITED STATES</country>
+        </aff>
+      </contrib-group>
+      <history>
+        <date date-type="received">
+          <day>24</day>
+          <month>01</month>
+          <year>2018</year>
+        </date>
+      </history>
+      <abstract>
+        <p>Abstract
+This article explains and illustrates the use of LATEX in preparing manuscripts for submission to the American Journal of Physics (AJP). While it is not a comprehensive reference, we hope it will suffice for the needs of most AJP authors.</p>
+      </abstract>
+      <kwd-group>
+        <kwd>manuscript</kwd>
+        <kwd>submissions</kwd>
+        <kwd>ftp site</kwd>
+      </kwd-group>
+      <funding-group />
+      <counts>
+        <fig-count count="0" />
+      </counts>
+      <custom-meta-group>
+        <custom-meta>
+          <meta-name>Black and White Image Count</meta-name>
+          <meta-value>0</meta-value>
+        </custom-meta>
+        <custom-meta>
+          <meta-name>Color Image Count</meta-name>
+          <meta-value>0</meta-value>
+        </custom-meta>
+      </custom-meta-group>
+    </article-meta>
+  </front>
+  <body>
+    <fig>
+      <label>Figure 1</label>
+      <graphic xlink:href="GasBulbData.eps" xmlns:xlink="http://www.w3.org/1999/xlink" />
+    </fig>
+    <fig>
+      <label>Figure 2</label>
+      <graphic xlink:href="ThreeSunsets.jpg" xmlns:xlink="http://www.w3.org/1999/xlink" />
+    </fig>
+  </body>
+</article>
\ No newline at end of file
diff --git a/packages/component-mts-package/src/template.json b/packages/component-mts-package/src/template.json
new file mode 100644
index 0000000000000000000000000000000000000000..21ccc5f10edeed4f9c776ff30bc1bb0fd58e6053
--- /dev/null
+++ b/packages/component-mts-package/src/template.json
@@ -0,0 +1,243 @@
+{
+  "_declaration": {
+    "_attributes": {
+      "version": "1.0",
+      "encoding": "utf-8"
+    }
+  },
+  "_doctype": "article SYSTEM \"JATS-archivearticle1-mathml3.dtd\"",
+  "article": {
+    "_attributes": {
+      "dtd-version": "1.1d1",
+      "article-type": "Research Article"
+    },
+    "front": {
+      "journal-meta": {
+        "journal-id": [
+          {
+            "_attributes": {
+              "journal-id-type": "publisher"
+            },
+            "_text": "research"
+          },
+          {
+            "_attributes": {
+              "journal-id-type": "email"
+            },
+            "_text": "trashjo@ariessys.com"
+          }
+        ],
+        "journal-title-group": {
+          "journal-title": {
+            "_text": "Research"
+          }
+        },
+        "issn": [
+          {
+            "_attributes": {
+              "pub-type": "ppub"
+            },
+            "_text": "0000-000Y"
+          },
+          {
+            "_attributes": {
+              "pub-type": "epub"
+            }
+          }
+        ]
+      },
+      "article-meta": {
+        "article-id": [
+          {
+            "_attributes": {
+              "pub-id-type": "publisher-id"
+            },
+            "_text": "RESEARCH-D-18-00005"
+          },
+          {
+            "_attributes": {
+              "pub-id-type": "manuscript"
+            },
+            "_text": "RESEARCH-D-18-00005"
+          }
+        ],
+        "article-categories": {
+          "subj-group": [
+            {
+              "_attributes": {
+                "subj-group-type": "Article Type"
+              },
+              "subject": {
+                "_text": "Research Article"
+              }
+            },
+            {
+              "_attributes": {
+                "subj-group-type": "Category"
+              },
+              "subject": {
+                "_text": "Information science"
+              }
+            },
+            {
+              "_attributes": {
+                "subj-group-type": "Classification"
+              },
+              "subject": {
+                "_text": "Applied sciences and engineering"
+              }
+            },
+            {
+              "_attributes": {
+                "subj-group-type": "Classification"
+              },
+              "subject": {
+                "_text": "Scientific community"
+              }
+            }
+          ]
+        },
+        "title-group": {
+          "article-title": {
+            "_text": "January 24 sample article with new email trigger in place"
+          },
+          "alt-title": {
+            "_attributes": {
+              "alt-title-type": "running-head"
+            },
+            "_text": "let's hope this works"
+          }
+        },
+        "contrib-group": {
+          "contrib": {
+            "_attributes": {
+              "contrib-type": "author",
+              "corresp": "yes"
+            },
+            "role": {
+              "_attributes": {
+                "content-type": "1"
+              }
+            },
+            "name": {
+              "surname": {
+                "_text": "Heckner"
+              },
+              "given-names": {
+                "_text": "Hannah"
+              },
+              "prefix": {
+                "_text": "Ms."
+              }
+            },
+            "email": {
+              "_text": "hheckner@aaas.org"
+            },
+            "xref": {
+              "_attributes": {
+                "ref-type": "aff",
+                "rid": "aff1"
+              }
+            }
+          },
+          "aff": {
+            "_attributes": {
+              "id": "aff1"
+            },
+            "country": {
+              "_text": "UNITED STATES"
+            }
+          }
+        },
+        "history": {
+          "date": {
+            "_attributes": {
+              "date-type": "received"
+            },
+            "day": {
+              "_text": "24"
+            },
+            "month": {
+              "_text": "01"
+            },
+            "year": {
+              "_text": "2018"
+            }
+          }
+        },
+        "abstract": {
+          "p": {
+            "_text": "Abstract\nThis article explains and illustrates the use of LATEX in preparing manuscripts for submission to the American Journal of Physics (AJP). While it is not a comprehensive reference, we hope it will suffice for the needs of most AJP authors."
+          }
+        },
+        "kwd-group": {
+          "kwd": [
+            {
+              "_text": "manuscript"
+            },
+            {
+              "_text": "submissions"
+            },
+            {
+              "_text": "ftp site"
+            }
+          ]
+        },
+        "funding-group": {},
+        "counts": {
+          "fig-count": {
+            "_attributes": {
+              "count": "0"
+            }
+          }
+        },
+        "custom-meta-group": {
+          "custom-meta": [
+            {
+              "meta-name": {
+                "_text": "Black and White Image Count"
+              },
+              "meta-value": {
+                "_text": "0"
+              }
+            },
+            {
+              "meta-name": {
+                "_text": "Color Image Count"
+              },
+              "meta-value": {
+                "_text": "0"
+              }
+            }
+          ]
+        }
+      }
+    },
+    "body": {
+      "fig": [
+        {
+          "label": {
+            "_text": "Figure 1"
+          },
+          "graphic": {
+            "_attributes": {
+              "xlink:href": "GasBulbData.eps",
+              "xmlns:xlink": "http://www.w3.org/1999/xlink"
+            }
+          }
+        },
+        {
+          "label": {
+            "_text": "Figure 2"
+          },
+          "graphic": {
+            "_attributes": {
+              "xlink:href": "ThreeSunsets.jpg",
+              "xmlns:xlink": "http://www.w3.org/1999/xlink"
+            }
+          }
+        }
+      ]
+    }
+  }
+}
\ No newline at end of file
diff --git a/packages/xpub-faraday/app/config/journal/mts-format.js b/packages/xpub-faraday/app/config/journal/mts-format.js
new file mode 100644
index 0000000000000000000000000000000000000000..83aaedaed1cbf90a2f8939ed7026b96f99f6c63f
--- /dev/null
+++ b/packages/xpub-faraday/app/config/journal/mts-format.js
@@ -0,0 +1,243 @@
+export default {
+  _declaration: {
+    _attributes: {
+      version: '1.0',
+      encoding: 'utf-8',
+    },
+  },
+  _doctype: 'article SYSTEM "JATS-archivearticle1-mathml3.dtd"',
+  article: {
+    _attributes: {
+      'dtd-version': '1.1d1',
+      'article-type': 'Research Article',
+    },
+    front: {
+      'journal-meta': {
+        'journal-id': [
+          {
+            _attributes: {
+              'journal-id-type': 'publisher',
+            },
+            _text: 'research',
+          },
+          {
+            _attributes: {
+              'journal-id-type': 'email',
+            },
+            _text: 'faraday@hindawi.com',
+          },
+        ],
+        'journal-title-group': {
+          'journal-title': {
+            _text: 'Faraday Journal',
+          },
+        },
+        issn: [
+          {
+            _attributes: {
+              'pub-type': 'ppub',
+            },
+            _text: '2474-7394',
+          },
+          {
+            _attributes: {
+              'pub-type': 'epub',
+            },
+          },
+        ],
+      },
+      'article-meta': {
+        'article-id': [
+          {
+            _attributes: {
+              'pub-id-type': 'publisher-id',
+            },
+            _text: 'FARADAY-D-00-00000',
+          },
+          {
+            _attributes: {
+              'pub-id-type': 'manuscript',
+            },
+            _text: 'FARADAY-D-00-00000',
+          },
+        ],
+        'article-categories': {
+          'subj-group': [
+            {
+              _attributes: {
+                'subj-group-type': 'Article Type',
+              },
+              subject: {
+                _text: 'Research Article',
+              },
+            },
+            {
+              _attributes: {
+                'subj-group-type': 'Category',
+              },
+              subject: {
+                _text: 'Information science',
+              },
+            },
+            {
+              _attributes: {
+                'subj-group-type': 'Classification',
+              },
+              subject: {
+                _text: 'Applied sciences and engineering',
+              },
+            },
+            {
+              _attributes: {
+                'subj-group-type': 'Classification',
+              },
+              subject: {
+                _text: 'Scientific community',
+              },
+            },
+          ],
+        },
+        'title-group': {
+          'article-title': {
+            _text: 'Untitled Article Title ',
+          },
+          'alt-title': {
+            _attributes: {
+              'alt-title-type': 'running-head',
+            },
+            _text: "let's hope this works",
+          },
+        },
+        'contrib-group': {
+          contrib: {
+            _attributes: {
+              'contrib-type': 'author',
+              corresp: 'yes',
+            },
+            role: {
+              _attributes: {
+                'content-type': '1',
+              },
+            },
+            name: {
+              surname: {
+                _text: 'Heckner',
+              },
+              'given-names': {
+                _text: 'Hannah',
+              },
+              prefix: {
+                _text: 'Ms.',
+              },
+            },
+            email: {
+              _text: 'hheckner@aaas.org',
+            },
+            xref: {
+              _attributes: {
+                'ref-type': 'aff',
+                rid: 'aff1',
+              },
+            },
+          },
+          aff: {
+            _attributes: {
+              id: 'aff1',
+            },
+            country: {
+              _text: 'UNITED STATES',
+            },
+          },
+        },
+        history: {
+          date: {
+            _attributes: {
+              'date-type': 'received',
+            },
+            day: {
+              _text: '24',
+            },
+            month: {
+              _text: '01',
+            },
+            year: {
+              _text: '2018',
+            },
+          },
+        },
+        abstract: {
+          p: {
+            _text: 'No abstract provided',
+          },
+        },
+        'kwd-group': {
+          kwd: [
+            {
+              _text: 'manuscript',
+            },
+            {
+              _text: 'submissions',
+            },
+            {
+              _text: 'ftp site',
+            },
+          ],
+        },
+        'funding-group': {},
+        counts: {
+          'fig-count': {
+            _attributes: {
+              count: '0',
+            },
+          },
+        },
+        'custom-meta-group': {
+          'custom-meta': [
+            {
+              'meta-name': {
+                _text: 'Black and White Image Count',
+              },
+              'meta-value': {
+                _text: '0',
+              },
+            },
+            {
+              'meta-name': {
+                _text: 'Color Image Count',
+              },
+              'meta-value': {
+                _text: '0',
+              },
+            },
+          ],
+        },
+      },
+    },
+    body: {
+      fig: [
+        {
+          label: {
+            _text: 'Figure 1',
+          },
+          graphic: {
+            _attributes: {
+              'xlink:href': 'GasBulbData.eps',
+              'xmlns:xlink': 'http://www.w3.org/1999/xlink',
+            },
+          },
+        },
+        {
+          label: {
+            _text: 'Figure 2',
+          },
+          graphic: {
+            _attributes: {
+              'xlink:href': 'ThreeSunsets.jpg',
+              'xmlns:xlink': 'http://www.w3.org/1999/xlink',
+            },
+          },
+        },
+      ],
+    },
+  },
+}
diff --git a/yarn.lock b/yarn.lock
index 7bf0e81ba34114a537cb52a9e70798f0434e7d41..580f88dd02b7311bd99001b4a7271ef4be751fd8 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -6001,6 +6001,10 @@ lodash@4.17.5, lodash@^4, lodash@^4.0.0, lodash@^4.1.0, lodash@^4.13.1, lodash@^
   version "4.17.5"
   resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511"
 
+lodash@^4.17.10:
+  version "4.17.10"
+  resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7"
+
 log-symbols@^1.0.2:
   version "1.0.2"
   resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18"
@@ -10288,6 +10292,12 @@ xml-char-classes@^1.0.0:
   version "1.0.0"
   resolved "https://registry.yarnpkg.com/xml-char-classes/-/xml-char-classes-1.0.0.tgz#64657848a20ffc5df583a42ad8a277b4512bbc4d"
 
+xml-js@^1.6.7:
+  version "1.6.7"
+  resolved "https://registry.yarnpkg.com/xml-js/-/xml-js-1.6.7.tgz#a99b40c18a16d3e06537b3ae026a27bd60ffe8ab"
+  dependencies:
+    sax "^1.2.4"
+
 xml-name-validator@^3.0.0:
   version "3.0.0"
   resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a"