再轉貼一個有關iiimf的訊息,給有興趣的人參考。
網址如下
http://list.softwareliberty.org/piperma ... 02084.html
Hello, 各位好
)
ICOS02, Li18nux Taiwan adhoc meeting 總算在「兵慌馬亂」中開完
了,可以喘一口氣了
)
在此,我謹代表 xcin 開發計畫向大家宣佈一個好消息: 我們將加入
Li18nux 旗下 Input Method --- IIIMF subgroup,並且讓 xcin 朝
未來更完善的輸入法架構 IIIMF (Internet/Intrnet Input Method
Framework) 前進。 Li18nux 的主席,同時也是目前大家所用的 XIM
協定作者、 gettext 概念的原創者、以及 IIIMF 的設計者 ----
Hideki Hiura
對此感到非常興奮,他說他非常歡迎我們的加入,一起與 Li18nux
的開發團隊合作努力
)
幾分鐘前我已見到 informer 兄在 xcin mailing list 上 post 一封
簡述 xcin 如何整合到 IIIMF 架構的文章了,在此謝謝 informer 兄。
簡單來說, IIIMF 的架構中系統裡只會有一個輸入法的 server, 它的
角色就像 sendmail 一類的 daemon 一樣,在系統剛開機時就啟動,關
機時才結束。它 "本身" 不提供任何輸入法,也不提供任何使用者介面。
這些輸入法與使用者介面都是以動態模組的方式外掛上來的。因為該
server 與使用者介面完全無關,因此它可以同時用於多種平台,如
1. X Window
2. Console 文字模式
3. Java
4. ....
同時,它也完全跳脫現有的 XIM 架構限制,支援它的應用程式可以在
run-time 直接切換輸入的語系,而不需重新設定 locale, 再重新啟動
程式 .... 等。再者,我們將設計輸出入重導向,如此它將能與語言輸
入、手寫板輸入等程式溝通,達到這些特殊輸入的要求,而這也將可達
到如 console 模式下使用 jmcce 而直接操作 xcin 輸入法模組,或在
X Window 中使用 xcin 輸入法視窗直接操控 jmcce 的輸入法模組這類
的特殊工作 (前提是,假如 xcin 與 jmcce 都走向 IIIMF)。更重要的
是,它將完全擺脫 XIM 的限制與缺陷,以往常見的 KDE logout 或 kill
xcin 導至整個 desktop 當掉的情形將不再發生了,而且,原本已支援
XIM 協定的應用程式也不需再修改,依然可以接受來自 IIIMF 的輸入法
server 的文字輸入。
其他有關 IIIMF 的詳細資訊,請見 Li18nux 的網頁:
http://www.li18nux.org/subgroups/im/IIIMF/index.html
(您會見到,該網頁的 Language Engine 表單中, xcin 已經列進去了
)
對於 xcin 而言,走向 IIIMF 會很難嗎?技術上其實不難,我們要做
的只要將原本的 xcin 做適當切割,實作出符合 IIIMF 標準的 xcin
GUI 模組,以及 xcin 輸入法模組,就可以自然地整合上去。而我個人
的理想是,希望在同一份 xcin 的 source code 中,使用不同的 configure
option 就能自動 build 一份 for IIIMF 的模組,或者 build 一份原
本使用 XIM 協定的 xcin XIM server, 以和目前的實作相容。
以上是我們的中文輸入問題 (事實上,是世界各國的輸入問題) 的一個
美好的遠景,但要達到這樣的遠景,需要大家共同努力才能實現。目前,
我們已開始研讀 IIIMF 的相關文件 (可於上述 IIIMF 的網頁中找到),
並且要對它進行一些測試,要在有充份的了解與掌握它之後,才能開始
進行 xcin 方面的整合工作。
在此,我們歡迎任何有興趣的朋友與我們討論,加入我們的開發行列
))
Best Regards,
T.H.Hsieh