Watch
2
0
Fork
You've already forked xstructural
0
Structural documentation language (XSLT edition)
  • Java 57.8%
  • XSLT 36.6%
  • CSS 5.4%
  • Shell 0.2%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-07-31 18:43:01 +01:00
.forgejo Update workflows. 2026-07-31 18:43:01 +01:00
com.io7m.xstructural.api Reformat sources, attach epub to build. 2026-07-11 09:37:22 +01:00
com.io7m.xstructural.cmdline Reformat sources, attach epub to build. 2026-07-11 09:37:22 +01:00
com.io7m.xstructural.documentation Confirm -> Conform. 2026-07-15 08:47:11 +01:00
com.io7m.xstructural.maven_plugin Reformat sources, attach epub to build. 2026-07-11 09:37:22 +01:00
com.io7m.xstructural.tests Reformat sources, attach epub to build. 2026-07-11 09:37:22 +01:00
com.io7m.xstructural.vanilla Reformat sources, attach epub to build. 2026-07-11 09:37:22 +01:00
com.io7m.xstructural.xml_resources Reformat sources, attach epub to build. 2026-07-11 09:37:22 +01:00
misc Rewrite stylesheets 2021-07-04 19:20:55 +00:00
src/site/resources Update site metadata. 2025-08-09 15:06:08 +00:00
.gitignore Update workflows. 2026-07-12 17:26:49 +01:00
checkstyle-filter.xml Add type attribute checking (Ticket #40). 2025-12-07 10:24:36 +00:00
checkstyle-suppressions-1.0.dtd Add missing checkstyle files. 2022-11-13 20:22:24 +00:00
doc7m-books.json Add doc7m books. 2026-07-12 16:35:51 +01:00
pom.xml Migrate project. 2026-06-27 09:42:26 +01:00
README-CHANGES.xml Mark release 2.1.0 2026-04-17 20:23:58 +01:00
README-LICENSE.txt Update LICENSE 2023-08-13 21:16:11 +00:00
README.in Migrate project. 2026-06-27 09:42:26 +01:00
README.md Migrate project. 2026-06-27 09:42:26 +01:00

xstructural

Maven Central Maven Central (snapshot) Java Version

com.io7m.xstructural

xstructural

XSLT implementation of the structural documentation format.

Features

  • Extremely simple core language with roughly ~20 elements. Easy to learn!
  • DocBook-like semantic tagging of terms without the need to memorize hundreds of XML elements.
  • Automatic tables of content, section and paragraph numbering.
  • Full, strict XSD schema with mandatory validation of documents.
  • XHTML Strict 1.0 output, in single or multi-page forms.
  • EPUB output.
  • Produces valid and strongly accessible XHTML, with captions and metadata for screen readers. Tools automatically validate their own output and refuse to produce invalid output.
  • Written in Java 17 for platform independence.
  • Fully documented command line tools for document processing.
  • Maven plugin for processing documentation as part of a project build.
  • Large, high-coverage test suite.
  • OSGi-ready
  • JPMS-ready
  • ISC license.

Usage

See the documentation.