JATS XML Open Dialects
This page documents Free Open-Source Software (FOSS) and Open Access (OA) repositories that establish various open dialects of JATS XML. Baseprint Document Format (BpDF) establishes another JATS open dialect: Baseprint JATS, developed for self-publishing workflows using author-authored JATS XML. Author-authored JATS demands FOSS that supports WYPIEWYP: What-You-Preview-Is-Essentially-What-You-Publish.
JATS XML is formally defined through specifications and recommendations:
JATS XML Open Repositories
- PubMed Central (PMC) Open Access (OA) Subset
- EPMC Preprints subset
- eLife article XML repository
- eLife Reviewed Preprints?
Open-source Full-Article XML Transformation
"Transformation" is meant in a general sense, and not only XSLT.
HTML Reading Venue | XML Data Source | Software | Language |
---|---|---|---|
PMC PubReader (discontinued 2024) | PMC OA Subset | PubReader | XSLT + JavaScript |
Europe PMC (EPMC) | Preprint servers | full-text-xsl + ? | XSLT + ? |
EPMC manuscript submission system? | internal? | full-text-xsl + xpub-epmc | XSLT + JavaScript |
eLife Reviewed Preprints | bioRxiv | Encoda | TypeScript |
Open Journal Systems (OJS) journal | manual imports by journal staff | JATSParserPlugin | PHP + JavaScript |
Open Journal Systems (OJS) journal | manual imports by journal staff | lensGalley & lensGalleyBits plugins | PHP |
American Mathematical Society (AMS) journals | internal | AMS texml-to-html | JavaScript |
Some journals hosted by Centre Mersenne | internal | MathDoc platform | Python |
SciELO? | internal? | packtools | XSLT + Python |
Open-source What-You-Preview-Is-Essentially-What-You-Publish
Tool | Software | Language |
---|---|---|
FidusWriter | FidusWriter | Python + JavaScript |
JATS Reading Open-Source Software Under Development
Software | Language | Notes |
---|---|---|
Epijats | Python (with Pandoc and NPM dependencies) | Generates HTML and PDF previews |
jats-to-myst package of mystmd | JavaScript | |
github.com/hubgit/prosemirror-jats/ | TypeScript | |
github.com/TrialAndErrorOrg/parsers | TypeScript |