              unicon API and Server for global internation

                Arthur Ma  arthur.ma@bigfoot.com
                           arthur.ma@turbolinux.com.cn

1. building....
  cd unicon/server
  make -f Makefile.lib
  cd unicon/client
  make -f Makefile.lib
  cd unicon/ImmModules/CCE
  make 
  cd unicon/unicon
  make -f Makefile.lib

2. runing.....
  cd unicon/unicon
  unicon

3. standard API for client
  see ImmClient.h

4. standard modules interface for server
  see ImmModules and unicon/ImmModules/CCE/CCE_hzinput.c

5. Implementation theory ....
   We design the Input Method support as C/S. and Server is 
   reponsible for all the detail. Client only reponsible for
   get the user key and send it to server and get the result
   and send the key to OS, ect. and we also design the standard
   shared library struture for input method support. every 
   input method is just as a device for my structure. The 
   server can load the shared library and the shared library
   is reponsible for dealing key translation and all related
   operation.
   The most advantage of these structure is that we can support
   any double byte language such as Chinese, Japanese and Korean.
   and we can expand this as a stand api and we can let other 
   programmer to port their input method to our system. if so TurboLinux
   will be more competitive. 
   here are the text graph for this theory.
             =======================|

                  Input Method 
                  device driver   
              1,  2,  3,  4, 5....
             ======================
                    |  |
                    |  | (api for standard 
                    |  |  shared library)
                    |  |
              -------------------
              |   Input Method  |
              |      Server     |       (SERVER)
              |-----------------|
                    |  | 
          (TCP/IP)  |  | (standard api)
 or shared Library) |  |
                    |  |
                    |  |
          |===========================| (CLIENT)
          Console                X-window
          Unicon                Chinput

details......
    see the source codes.

if you have any questions, please telphone me or send email to me
my phone number is
    8610-65054018  ext 103

