Structural documentation language (XSLT edition)
- Java 57.8%
- XSLT 36.6%
- CSS 5.4%
- Shell 0.2%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| .forgejo | ||
| com.io7m.xstructural.api | ||
| com.io7m.xstructural.cmdline | ||
| com.io7m.xstructural.documentation | ||
| com.io7m.xstructural.maven_plugin | ||
| com.io7m.xstructural.tests | ||
| com.io7m.xstructural.vanilla | ||
| com.io7m.xstructural.xml_resources | ||
| misc | ||
| src/site/resources | ||
| .gitignore | ||
| checkstyle-filter.xml | ||
| checkstyle-suppressions-1.0.dtd | ||
| doc7m-books.json | ||
| pom.xml | ||
| README-CHANGES.xml | ||
| README-LICENSE.txt | ||
| README.in | ||
| README.md | ||
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.
