Opentopia Directory Encyclopedia Tools

SCIM

Encyclopedia : S : SC : SCI : SCIM


SCIM is also used as an acronym for Service Capability Interaction Manager, Secure Cryptographic Instant Messaging, and the Subcommittee on Agenda and Procedure for the House Standing Committee on Citizenship and Immigration within the Canadian parliament.
The logo for SCIM
The logo for SCIM

The Smart Common Input Method platform (SCIM), is an input method platform supporting more than thirty languages (CJK and many European languages) for POSIX-style operating systems including Linux and BSD.

SCIM is a development platform to make Input Method (IM) developer life easier. It honors a very clear architecture and provides a pretty simple and powerful programming interface.

SCIM is a common IM platform written in C++. It abstracts the input method interface into several classes and tries to make these classes as simple and independent as possible. With such simple interfaces, developers can easily write their own input method in a few lines code.

SCIM is highly modularized: most components can be implemented as dynamically loadable modules, thus can be loaded at runtime as you wish. For example, input methods written for SCIM could be IMEngine modules, and users can use such IMEngine modules combined with different interface modules (FrontEnd) in different environment without rewrite/recompile the IMEngine modules.

SCIM is a higher level library comparing with XIM or IIIMF, but has much simpler interface. And it can work with XIM or even IIIMF. SCIM can also support client specific input method interface, like gtk2 immodule and [qt immodule].

Key features of SCIM:

Goals of SCIM:

References

 


From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.

Search Titles
0123456789
ABCDEFGHIJ
KLMNOPQRST
UVWXYZ?

E-mail this article to:

Personal Message: