Any XML schema, starting with TEI & JATS

Rich text editing, directly on your XML

A rich-text editor web component where the content in the editor maps directly onto the XML — no round trips or lossy exports.

JinnTap

Structure-preserving

What you edit is what you save: XML elements become HTML custom elements in the editor, keeping every attribute and structural feature.

Meant to be customized

Instead of trying to cover every possible use case, JinnTap is designed to be customized to match your particular XML encoding practice and workflow.

One stop configuration

A single JSON config defines the expected XML structure, toolbar buttons, shortcuts and input rules — the main extension point.

Simple CSS for styling

Because XML elements are mapped to HTML custom elements, styling is straightforward using standard CSS.

Semantic annotations

Optional integration with authority databases like GeoNames, GND and others to encode entities.

Client-side

While JinnTap is meant to be integrated into more complex applications like TEI Publisher, it does itself not require a server. Everything runs in the client.

Try it

Type in the editors below, use the toolbar, and toggle source view (</>) to inspect the XML. Content will be saved to your browser, so you can come back to it later, but nothing is sent to a server.

TEI

JATS

Same content as above, but in JATS format: