Generating JATS XML article markup using Javascript, and converting to HTML using XSLT.
Given bibliographic data in JSON use Ariel Flesler’s XMLWriter for Javascript to generate XML. XMLWriter is simple enough to be used in a CouchDB view.
See Implementing XML for Japanese-language scholarly articles for some background, and also Name Alternatives