Originally published on eve.gd on 29 March 2013, last updated 6 September 2026.
Read this post on the web (with images, PDF and citation details)
Although, for now, this will be of limited interest/use to probably most readers of the journal, I today undertook the necessary work (by which I mean: cleaning up for compliance!) to expose the XML files that power the typesetting behind my journal of Pynchon studies, Orbit: Writing Around Pynchon.
As you can see if you visit Issue 1, all the articles now have their XML available for download. I intend to sequentially work through the rest of our published articles to expose this data. Let me explain what this means and then why I think it's important.
The way that I construct articles for the journal is, after successful peer review, to transcribe the word documents that we are sent into extensible markup language (XML) under a document type definition provided by the National Library of Medicine. This Journal Publishing Tagset specifies how this document should be formed for compliance and they provide some sample tools to produce output.
Once I've got the XML file together -- and this can be no small job in the case of complex citations -- I run it through my custom galley production suite, meXml. Running the tools/gengalleys.sh script produces PDF and XHTML output from the same file, so I know that they are synchronised. I can then, also (with any luck in the near future), do a transform on the XML to produce the documents that I need to send to CrossRef.
meXml
tools/gengalleys.sh
with any luck in the near future
Why do this, though? Why not just botch together a PDF and HTML exported from Word? A few important reasons:
This reference list has been generated, in many cases, through an automated process and may therefore contain errors or incomplete metadata. It is provided purely as assistance for finding the items mentioned within this post.
1. ‘A plugin for Open Journal Systems to generate PDF galleys from XML’, GitHub <https://github.com/MartinPaulEve/MEXMLGalley>
2. ‘Journal Publishing Tag Set Tag Library version 3.0’ <http://dtd.nlm.nih.gov/publishing/tag-library/3.0/index.html>
3. Orbit journal Issue 1 <https://www.pynchon.net/owap/issue/view/1>
4. ‘Support Center’, CrossRef <http://help.crossref.org/#nlm-to-crossref-conversion>
https://github.com/MartinPaulEve/MEXMLGalley
http://dtd.nlm.nih.gov/publishing/tag-library/3.0/index.html
https://www.pynchon.net/owap/issue/view/1
http://help.crossref.org/#nlm-to-crossref-conversion