MHonArc v2.5.0b2 -->
dita message
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
| [List Home]
Subject: Re: [dita] Groups - Issue 45a: Add sort order indexing elements (IssueNumber45a.html) uploaded
JoAnn Hackos wrote:
> Chris,
> How would this proposal allow me to place the words beginning with the
> letter "a" at the end of the sort? The result would be b ... z a
>
This is a function of the index grouping, not sorting and cannot be
controlled within the content.
That is, the grouping and collation of index entries is *entirely* a
function of the processor based on how it is configured at the moment.
All sort-order does is let you specify a different character sequence
for an entry in order to have the entry sorted by that character
sequence. But where that character sequence will actually sort to in a
given index is defined separately.
In order to do properly localized indexes you have to have a processing
system that lets you configure both the collation rules and grouping
rules for a given locale (language, country/region, and script).
You also have to directly or indirectly identify the locale to which
each index entry applies so that you can, for example, produce
language-specific indexes from multi-language documents or
multi-language collections of topics.
Innodata Isogen provides an open-source Java library, the ISOGEN
internationalization support library
(http://www.innodata-isogen.com/resources/tools_downloads/i18nsupport),
that provides facilities for managing and producing localized
back-of-the-book indexes (and any other structures that require
locale-specific sorting and grouping, such as glossaries). This library
is integrated with Saxon 6 and could be integrated with Saxon 8
(although there are some issues with interefernce with XSLT 2's
collation specification mechanism that I haven't had a chance to work
out yet).
This library could be integrated with the DITA open toolkit, for
example, to provide a complete DITA solution for internationalized index
processing.
Cheers,
E.
--
W. Eliot Kimber
Professional Services
Innodata Isogen
9390 Research Blvd, #410
Austin, TX 78759
(512) 372-8841
ekimber@innodata-isogen.com
www.innodata-isogen.com
[Date Prev]
| [Thread Prev]
| [Thread Next]
| [Date Next]
--
[Date Index]
| [Thread Index]
| [List Home]