[Uim] A proposal of unified input method C API.

James Su suzhe at tsinghua.org.cn
Sat Dec 18 14:39:54 EET 2004


Hi,
  I had registered a new project unified-im-api on sf.net. They will 
review my register request within two working days. I'll inform you as 
soon as it got passed.

Regards
James Su

YamaKen wrote:

>James,
>
>I want to paricipate with the discustion because the API will be
>published whether uim deveplers are involved or not.
>
>I suggest that create new dedicated English mailinglist because
>many issues are waiting to be discussed. scim list is not
>comfortable to host such a lot discussion.
>
>I'll suggest many specification changes such as
>following. Whether the API will be used as primary client API
>for uim or not, uim cannot adopt the API without such
>specification changes.
>
>- License
>- ABI-safe extensibility (uim need this)
>- Embedded playform capability (i.e. eliminate desktop assumptions)
>- Core/Optional feature separation
>- Key event specs
>
>I think that creating new project on sf.net such as
>unified-im-api to host the mailinglist and header files is
>useful and appropriate for the API. How do you think about it?
>
>At Fri, 17 Dec 2004 09:26:46 +0800,
>suzhe at tsinghua.org.cn wrote:
>  
>
>>Hi,
>>  - Yes the API may be changed in order to add some features or fix some 
>>bugs.
>>  - There is a maillist for this API, which is on yahoogroup. But it's 
>>for Chinese developers only. Anyway, you may discuss this API on scim's 
>>maillist.
>>  - I'll maintain this API. Actually this API is part of Chinese Linux 
>>Standard, and I'm a member of this standard group, in charge of this API.
>>
>>  For the feature of surrounding, we considered it some time ago. But 
>>because it's hard to implement in some framework, eg. XIM, IIIMF, SCIM 
>>etc., and this API is designed for all possible frameworks. So we must 
>>ensure that at least the major frameworks can support this API.
>>
>>Regards
>>James Su
>>
>>TOKUNAGA Hiroyuki wrote:
>>
>>    
>>
>>>On Wed, 15 Dec 2004 16:55:10 +0800
>>>James Su <suzhe at tsinghua.org.cn> wrote:
>>>
>>> 
>>>
>>>      
>>>
>>>> Please have a look at the attached header file, it's a standard
>>>> input method C API which is included in Chinese Linux Standard
>>>>(I'm a member of it). All members in this standard group have promised
>>>>to support such API (including Sun, redhat, Novell/SUSE, ThizLinux,
>>>>SW-Linux, etc.)
>>>>
>>>> This API does not provide any library, and does not need to link 
>>>>against any external libraries. It's just a pure C API which uses 
>>>>function pointers to realize the communication between input method 
>>>>modules (IME) and input method manager (IMM, eg. uim, scim, etc.). So 
>>>>it'll have good binary portability and very easy to deploy.
>>>>
>>>> Sorry that there is no english documentation yet, though a chinese
>>>> doc is available.
>>>>   
>>>>
>>>>        
>>>>
>>>I don't have a time to comment about concrete API for now, but I have
>>>some questions.
>>>
>>>- Is there a plan to change this API?
>>>
>>>The API of stantard_im.h seems lacking some features. (i.e. surrounding
>>>text.) Is adding/modifying to the API possible?
>>>
>>>- Is there a mailing list or something to disscuss about this API?
>>>
>>>- Do you have a will to maintain the API? (Or can I maintain?)
>>>
>>>Of course stable API/ABI is quite important thing, but an evolution of
>>>software is also important. Sometimes the evolution of a software need a
>>>modification of API. If no one maintain the API, we can't use that with
>>>peace of mind.
>>>
>>>As a conclusion, I think that to make unified input method API is hard,
>>>but worth. We should go toward this direction.
>>>
>>>
>>>Regards,
>>>      
>>>
>
>-------------------------------
>YamaKen  yamaken at bp.iij4u.or.jp
>
>  
>




More information about the uim mailing list