This is a free and open source software that allows users to have a customizable indexing system.
One of the standout features of Xindy is its internationalization capability, which can be adapted to process indexes for a wide range of languages with distinct letter sets and sorting rules. This includes accommodating collating sequences such as Ly, Ny in Hungarian, or Ch, Ll in Spanish, as well as accented and additional letters from various languages such as Italian, French, Portuguese, Spanish, German, and others. With appropriate rules, Xindy can accurately express the sorting rules of specific languages.
Xindy also offers mark-up normalization tools to eliminate encoding discrepancies that may arise from various raw index sources. Additionally, the processor can support non-standard location management, allowing new types of locations to be defined, such as those found in biblical verses.
The processor further supports module usage through index styles, where reusable building blocks can be combined to adapt to the desired output. Furthermore, Xindy offers highly configurable mark-up options, leveraging the hierarchical environment concept that is found in a variety of document preparation systems such as SGML, HTML, XML, GNU Info, TeX/LaTeX, nroff, and more. With a context-based mark-up strategy that employs an event dispatching mechanism, Xindy offers a comprehensive solution for indexing needs.
Version 2.3: N/A