Template Version: @(#)sac_nextcase %I% %G% SMI
This information is Copyright 2008 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
         Integrate libm17n and scim-m17n to Solaris
    1.2. Name of Document Author/Supplier:
         Author:  Yong Sun
    1.3  Date of This Document:
         06 October, 2008

2. Project Summary
   2.1. Project Description:
        This project is to integrate libm17n and scim-m17n to Solaris Nevada
        and OpenSolaris.

        COMPONENT       VERSION   LICENSE TERMS
        ----------------------------------------
        m17n-lib-core   1.5.2     LGPLv2.1
        m17n-db         1.5.2     LGPLv2.1
        m17n-contrib    1.1.7     LGPLv2.1
        scim-m17n       0.2.2     GPLv2

   2.2. Risks and Assumptions:
        We would not ship the GUI interfaces in m17n library, scine it is
        not adopted widely, and has many other dependencies like fribidi and 
        libotf. 

4. Technical Description
   4.1. Details:
        m17n (www.m17n.org) is a library written in ANSI-C, to supports various
        aspects of multilingualization (m17n) for linux/unix applications, it 
        provides following features:

        * M-Text: string with properties which could be nested or overlapped
        * character rendering engine: supports CTL and OpenType (by libotf)
        * input methods: www.m17n.org/m17n-lib-en/support_input_sum.html

        This project is to leverage the input methods in m17n and the scim 
        adapter (scim-m17n) to provide more input methods on SCIM stack. 

    4.2. Bug/RFE Number(s):
        None
    
    4.3. In Scope:
        N/A

    4.4. Out of Scope:
        The GUI supports in m17n is not delivered.
    
    4.5. Interfaces:

        INTERFACE NAME             STABILITY    NOTE
        ------------------------------------------------------------------------
        /usr/bin/m17n-config       Uncommitted  compilation and linking flags
        /usr/bin/m17n-conv         Uncommitted  encoding conversion utility
        /usr/bin/m17n-db           Uncommitted  version and location 
information 
                                                of database files

        /usr/lib/libm17n-core.so   Uncommitted  M-Text and other core APIs
        /usr/lib/libm17n.so        Uncommitted  IM, language data APIs
        /usr/lib/libm17n-flt.so    Uncommitted  font layout table APIs
        /usr/lib/libmimx-anthy.so  Uncommitted  IM extension of libanthy

        /usr/share/m17n/icons/*    Uncommitted  icons for languages and IMs
        /usr/share/m17n/*.mim      Uncommitted  input methods
        /usr/share/m17n/*.map      Uncommitted  charset maps
        /usr/share/m17n/*.flt      Uncommitted  font layout tables
        /usr/share/m17n/*.lnm      Uncommitted  localized language names
        /usr/share/m17n/*.tab      Uncommitted  various tables from UNIDATA
        /usr/share/m17n/*.tbl      Uncommitted  various configure tables

        /usr/lib/scim-1.0/1.4.0/   Uncommitted  scim engine for m17n IMs
        IMEngines/m17n.so

    4.6. Doc Impact:
        None
    
    4.7. Admin/Config Impact:
        None
    
    4.8. HA Impact:
        None
    
    4.9. I18N/L10N Impact:
        None
 
    4.10. Packaging & Delivery:
        SUNWm17n-lib-core
        SUNWm17n-lib-core-devel
        SUNWm17n-db
        SUNWm17n-db-devel
        SUNWm17n-contrib
        SUNWscim-m17n

    4.11. Security Impact:
        None.
    
    4.12. Dependencies:
        None.

5. Reference Documents:
   1). m17n OverView
        http://www.m17n.org/m17n-lib-en/overview.html

   2). SCIM and IMEngines
        http://www.scim-im.org 
        PSARC 2008/418 Integrate SCIM to Solaris

6. Resources and Schedule
    6.4. Steering Committee requested information
        6.4.1. Consolidation C-team Name:
                Globalization
    6.5. ARC review type: FastTrack
    6.6. ARC Exposure: open


Reply via email to