A long-lived project that still receives updates
metanorma-standoc realises standards following the Metanorma standoc model This gem is in active development.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

~> 2.14
~> 13.0
~> 3.6
~> 1.5.2
= 2.4.0
~> 0.15
~> 0.9
~> 6.1.0
>= 0

Runtime

 Project Readme

Metanorma-standoc

Gem Version Build Status Code Climate Pull Requests Commits since latest

Gem for serialising the Metanorma Standoc model.

Functionality

This gem processes Metanorma AsciiDoc input into the Metanorma document model. This gem provides underlying generic functionality; behaviour specific to each standards class is refined in the gem specific to that standards class (e.g. Metanorma ISO).

The following outputs are generated:

  • Metanorma semantic XML

  • Metanorma presentation XML

These Metanorma XML representations are processed downstream by the isodoc gem to generate other end deliverables, depending on each standards class.

The following input formats are supported:

  • Metanorma AsciiDoc

See the Metanorma website for more information.

Note
AsciiMathML is used for mathematical formatting. The gem uses the Ruby AsciiMath parser, which is syntactically stricter than the common MathJax processor; if you do not get expected results, try bracketting terms your in AsciiMathML expressions.

Installation

See the Metanorma website for instructions.

In the terminal:

$ gem install metanorma-standoc
$ gem install metanorma-cli

metanorma-cli is the command-line interface for the Metanorma suite (incorporating the metanorma executable seen above).

Documentation

See the Metanorma website for details.