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