XMN stands for eXtended MaNual.
It is an open source project, aiming at creating standarts and utilities for new-style, interactive xml manual pages.
Why XML?
Just take a look at unformatted man page. You'll see lots of nroff macros which are only used for page layout and convey no semantical meaning. XML is a language designed to add meta-information to text. It's a good choice both for information extraction (like possible options, sections etc.) and visual fromatting.
What are those utilities?
XMN project is broken into three sub-projects:
- xmn-completion
It's advanced version of shell TAB completion, allowing completion of command arguments, based on xml manual pages. - xmn-viewer Iteractive, new-style xml manual pages viewer. With it you will be able to easily navigate through Unix manual pages.
- xmn-utils Developer's utilities for man2xmn conversion and other.