The XProc Zone
Dare to Learn
Welcome to the XProc Zone.
- If you are new to XProc, learn by scanning a page of XProc links, maintained on this site by hand
- Browse the code repository holding the code and data
- A Style Guide for this site shows its page styling and layout for authors
- Projects using XProc are listed below
US Army Field Manual (FM 6-22), Developing Leaders 2022
An XProc case study: a chapter from a public document converted into formats for reuse and accessibility
See an electronic version of the army field manual on Developing Leaders, converted from an HTML export from PDF, using XProc and XSLT. The results are in XML formats valid to standard, non-proprietary data models and usable within their respective application stacks.
This project was ported and adapted from an earlier effort at NIST, the National Institute for Standards and Technology. The Zone adds only the Draw one feature with some improved styling.
XProc Laboratory
XProc being XML, it is well suited for processing in XProc. Here XProc is used to make useful things for XProc.
An XProc Step List offers syntax snippets and links to help ease your way on your XProc journey.
An experimental Index to XProc in the Zone provides quick links for help analyzing and assessing the code base, or learning XProc.
For developers
Software developers working with the XML/XDM stack may find the Zone interesting as a testbed. The Zone seeks to foreground realistic and meaningful examples demonstrating the power of the two driving design features of this technology, in combination:
- The transparency and intelligibility of declarative encoding bound to both generalized and local (peculiar) semantics, as exemplified in XML, XProc and kindred technologies (XSLT, XPath, RNG and others)
- The determinism of the pipelined, template-based processing model, with its implied demonstrability and repeatability, making it testable, validable and (at least potentially) trustworthy
The Zone is also more than a platform for demonstrations. Not everything in the repository is equally well documented, or finds its way onto the portal. Deep in the Zone you might find easter eggs or other small treasures.
Any developers who wish to engage, or anyone who wishes to help sustain and promote XProc Zone, are invited to contact the proprietor or reach out through Github channels.
If you wish only to study, borrow and learn: the Zone is for you too.
For learners and educators
In the Zone you will find nothing as organized as a curriculum (Lat: little run
, viz
cursus), but instead a space or area, clean or cluttered as you come upon it.
Like a museum with long galleries and back stairs, the Zone is designed for you to explore for yourself. One hallway leads to another, where may be found more and different curiosities and items of interest, general and particular.
Add them to your tour. Study them or come back to them later.
Disciplines of interest include Media, Rhetoric, Informatics, Metrology, data science, data and information security, cybernetics (Operations Research), formal languages and data modeling.