xprocedit, A Browser-Based Open-Source XProc Editor

Marco Geue

Graduate Student
Hochschule Merseburg


          Merseburg
          Germany
        

Gerrit Imsieke

Managing Director
le-tex publishing services GmbH


          Leipzig
          Germany
        

Abstract

A visual XProc editor can serve at least two purposes: Communicating the process flow to non-programmers and easing the notoriously steep learning curve for programmers.

An implementation using the Javascript framework JointJS and the in-browser XSLT 3 processor Saxon-JS is demonstrated, along with the challenges of supporting XProc’s peculiarities in a generic graph editing framework.


Table of Contents

Introduction
Why is XProc Special?
Selecting a Graph Editing Framework
Solution
Other Visual XProc Editors
Outlook
Conclusion
Bibliography