OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

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


Sounds exactly like what I had in mind.
JoAnn 

-----Original Message-----
From: Eliot Kimber [mailto:ekimber@innodata-isogen.com] 
Sent: Wednesday, October 19, 2005 7:53 AM
To: JoAnn Hackos
Cc: cwong@idiominc.com; dita@lists.oasis-open.org
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]