Template Version: @(#)sac_nextcase 1.66 04/17/08 SMI
This information is Copyright 2008 Sun Microsystems
1. Introduction
    1.1. Project/Component Working Name:
         libgsf
    1.2. Name of Document Author/Supplier:
         Author:  Rick Ju
    1.3  Date of This Document:
        27 May, 2008
4. Technical Description
1. Introduction
   1.1. Project/Component Working Name:

        libgsf GNOME Structured File Library 

   1.2. Name of Document Author/Supplier:
        
        Author:         Rick Ju
        Sponser:        Irene Huang

   1.3. Date of This Document:

        05/11/2008

2. Technical Description:
    2.1. Details:
    
     The GNOME Structured File Library (libgsf) is a utility library
     for reading and writing structured file formats.

     libgsf could read and write common file types and handle structured
     formats that provide file-system-in-a-file semantics.  There are
     some additional utilities for document centric applications.

     Support for MS OLE2 streams is complete, as is zip import. There
     is also support for document metadata and some initial work on
     decompressing VBA streams in OLE files for future conversion
     to other languages. This library replaces libole2 and is used in
     gnumeric, mrproject, abiword, libwv2, koffice. It is also part of
     the AAF format.

     Furthermore, the gsf CLI is a simple archive utility which operates
     on  files following one of the structured file formats understood by
     libgsf.  gsf-office-thumbnailer is used internally by GNOME applications
     to generate thumbnails and is declared Project Private.

    2.2. Interfaces:
           Exported Interfaces
                Interface                    Classification        Comments
                --------------- -            -------------- 
-----------------------
                libgsf API                   Volatile
                gsf CLI                      Volatile        Please refer to 
gsf-cli.txt
                gsf subcommands              Volatile        See gsf.1
                   cat
                   dump
                   help
                   list
                   props
                gsf-office-thumbnailer       Volatile        See 
gsf-office-thumbnailer.1
                SUNWlibgsf                   Uncommitted     libgsf base 
packaging
                                                             contains binary, 
libraries.
                SUNWlibgsf-root              Uncommitted     libgsf root 
packaging
                                                             contains schemas.
                SUNWlibgsf-devel             Uncommitted     lbgsf development 
packaging
                                                             contains headers 
and documents.



        Imported Interfaces
                Interface        Classification        Comments
                --------------- --------------- -----------------------
                GLib                Commited      LSARC/2006/202
                libxml2             Stable        PSARC/2006/290 
                zlib                Stable        PSARC/2006/537 
                gnome-vfs           Volatile      LSARC/2006/202 
                libbonobo           Volatile      LSARC/2006/202 
  

    2.3. Doc Impact:
    
         Man page is needed.
     
    2.4. Packaging & Delivery:
         SUNWlibgsf(base package)                          - base package for 
binaries
         SUNWlibgsf-root (root package)                    - root package for 
schemas
         SUNWlibgsf-devel (development package)            - develoment package 
for header and documents

    2.5. Dependencies:
         libgsf depends on Glib, libxml2, zlib and libbonobo.
        
    2.6. L10N Impact:
         There are string changes. Hence this should be taken care.

    2.7 Security Impact:

         None. 
        
3. Reference Documents:
        libgsf-cli.txt                       - gsf command line help
        gsf.1                                - manpage for gsf
        gsf-office-thumbnailer.1             - manpage for 
gsf-office-thumbnailer
        SUNWlibgsf-pkgmap.txt                - pkgmap for SUNWlibgsf package.
        SUNWlibgsf-root-pkgmap.txt           - pkgmap for SUNWlibgsf-root 
package.
        SUNWlibgsf-devel-pkgmap.txt          - pkgmap for SUNWlibgsf-devel 
package.

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


Reply via email to