Michael Aufreiter
Oliver Buchtala
Alex Garnett (me)
Juan Pablo Alperin
PKP’s Open Typesetting Stack (OTS); JATSCon 2015
Automated conversion from Word/PDF -> JATS using best-available tools
“80% parse” -- very good results, but editing still needed for production quality
Could (and do!) continue to improve OTS
But how do we get to production?
Provide a complete fulltext XML workflow
Encourage a transition away from Word typesetting
Completely replace TinyMCE editors
Introducing Texture: An Open Source WYSIWYG Javascript Editor for JATS
http://substance.io/texture
https://github.com/substance/texture
Based on a new version of the Substance library used by eLife Lens
Different controls for authors and editors
Can be a guide to tagging, or a plain authoring environment
Offline version coming soon
Imports any valid JATS
Exports along JATS4R-like conventions (e.g. for consistent date formatting)
Internally serializes JATS as overlapping annotations
https://github.com/substance/texture-jats
Collaborative editing (a la Google Docs) is (almost) supported
Stores “weak links” to external services locally (e.g. CrossRef)
Supports raw XML if you need to fine-tune
Context enforcing!
Regex find and replace
Rearranging ToC to change section nesting
Multilingual editing, and creating multiple languages of abstract
Next release is due NEXT month (May 2017)
Will contain complete-enough set of JATS for production
Any JATS elements not yet implemented are supported as raw XML
Adding new elements is simple -- just write a "view"
Integrate Texture into our workflow wherever full text is prepared
Open Typesetting Stack performs the first pass
Authors have been hesitant to stop authoring in desktop apps
OJS3 use case takes over at the first upload
But you can still author from scratch or use Texture offline
PKP has sponsored two development rounds so far
In general, early feature set reflects "post-processing" use case
However, many other possibilities for development
Early support from:
PKP
the Collaborative Knowledge Foundation (CoKo)
SciELO
Érudit
This is a project many of us have wanted for a long time, and it’s already near-production-complete.
Anybody want to sponsor improved commenting and reviewing features? They aren’t scoped yet!