--------------------------------------------------------------
  IIIMF im-sdk README file

	Written by MIYASHITA Hisashi (himi@OpenI18N.org)

		-- revision 1.0 is written on 2003/4/5.
--------------------------------------------------------------

o ... What is IIIMF im-sdk?

  im-sdk is a collection of program and libraries to realize input methods in
IIIMF(Internet/Intranet Input Method Framework).  This package consists of the
following subpackages:

	(1) IIIMSF (in "iiimsf" directory)
		IIIMSF is a server program to provide Input Method facilities via
		IIIM Protocol(IIIMP).  It can load multiple Language Engines(LE),
		and serve the functions of each LE to incoming clients.

		Note that this IIIMSF has backward compatibility with htt_server of
		r10_1 in view of both ABI and API.

	(2) Language Engines (in "leif" directory)
		Language Engine is a component that provide actual Input Method service,
		which is actually a dynamically loadable shared object, and loaded by
		IIIMSF.

	(3) libiiimcf (in "lib/iiimcf" directory)
      		It is a generic C-based client framework to realize IIIM client
		facility for any kind of applications.

	(4) IIIMXCF (in "iiimxcf" directory)
		client framework for X Window system that cosists of
		xiiimp.so and htt_xbe.  xiiimp.so is an XIM object, which
		is used by libX11, and provides XIM services.
		htt_xbe is an adaptor for XIM clients.  It works as an XIM server,
		and forward requests from XIM client to IIIM server, and responses
		from IIIMF server to XIM client, that is XIM clients can use
		IIIMF via htt_xbe.

	(5) IIIMJCF (in "iiimjcf" directory)
		client framework for Java platform.

	(6) IIIMECF (in "iiimecf" directory)
		client framework for Emacs.

	(7) EIMIL library (in "lib/EIMIL" directory)
		a generic library for EIMIL services, which is
		used by many programs or libraries.

	(8) CSConv library (in "lib/CSConv" directory)
		A code conversion library, which is also used by
		many programs or libraries.

  (9) GNOME-IM-SWITCHER:
     What's GIMLET?
     - A gnome-panel applet.
     - communicates to IIIMF clients, and provides user inferface 
       for the clients being able to switch input languages from
       gnome front panel.
     - shows the input method status as well, instead of the clients
       having to show their own status windows.

     IIIMGCF in im-sdk/trunk can communicate to the GIMLET, so you can use
     the GIMLET with many GTK+ 2,x based applications, including Evolution,
     Mozilla (configured with gtk+2), gnome-terminal and gedit.

     Required:
     - GNOME2.2 or later is required to build and run the GIMLET.
      
o ... Build

	Do "make build" at the top directory.

	If you need to reconfigure autotools scripts like configure,
	Makefile.in, and so on, do "make config", but it may fail if
	the autotools common files in "acfiles" directory are incompatible
	with your autotools.  If you unfortunately encounter this problem,
	do "make update-acfiles", then such files will be replaced with
	what your autotools provides; or update your autotools by yourself.

	If you don't need to reconfigure them, refrain to do "make config"
	in order to avoid the above problem.

o ... Install

	Do "make install".


