1. Introduction 1.1. Project/Component Working Name: GOffice 0.7 1.2. Name of Document Author/Supplier: Halton Huo 1.3. Date of This Document: 07/18/08 1.3.1. Date this project was conceived: 05/25/03 1.4. Name of Major Document Customer(s)/Consumer(s): 1.4.1. The PAC or CPT you expect to review your project: Solaris PAC 1.4.2. The ARC(s) you expect to review your project: LSARC 1.4.3. The Director/VP who is "Sponsoring" this project: robert.odea@sun.com 1.4.4. The name of your business unit: OPG / OpenSource. 1.5. Email Aliases: 1.5.1. Responsible Manager: harry.lu@sun.com 1.5.2. Responsible Engineer: halton.huo@sun.com 1.5.3. Marketing Manager: glynn.foster@sun.com 1.5.4. Interest List: desktop-discuss@opensolaris.org 4. Technical Description: 4.1. Details: GOffice is glib/gtk set of document centric objects and utilities. It provides various utilities, one of the most important being the chart engine used by gnumeric and gnucash. The main feature of this library is chart plugins. Each plugin is to draw one kind of chart. There is an xml file describing the services it provides. The plugin itself is loaded only when needed. There are eight plugins available: plot_boxes, plot_radar, plot_xy, plot_barcol, plot_pie, plot_surface, reg_linear, reg_logfit and smoothing. It has load/save documents feature, which essentially calls libgsf[1] APIs. 4.2. Bug/RFE Number(s): 6732025 4.3. In Scope: See above. 4.4. Out of Scope: See above. 4.5. Interfaces: Exported Interface Interface Name Classification Comment ------------------- --------------- -------------- SUNWlibgoffice Uncommitted Package name SUNWlibgoffice-devel Uncommitted Package name /usr/lib/libgoffice-0.8.so.7 Volatile goffice library /usr/lib/goffice/0.7.0/plugins Volatile goffice plugins directory /usr/share/goffice Project Private Directory /usr/share/pixmaps/goffice Project Private Directory /usr/include/libgoffice-0.8/goffice Volatile devel headers directory /usr/lib/pkgconfig/libgoffice-0.8.pc Uncommitted devel .pc file /usr/share/gtk-doc/html/goffice Volatile devel document Imported Interface Interface Classification ARC case Comment -------- --------------- ---------- ------------------ libgsf Volatile LSARC 2008/345 GNOME Structured File Library 4.6. Doc Impact: goffice gtk-doc is available. 4.7. Admin/Config Impact: None. 4.8. HA Impact: None. 4.9. I18N/L10N Impact: The JDS team and the G11N are working together to evaluation and provide I18N/L10N support. 4.10. Packaging & Delivery: Adds new package, SUNWlibgoffice and SUNWlibgoffice-devel SUNWlibgoffice (base package) - base package for binaries SUNWlibgoffice-devel (development package) - development package for header and documents Packages will only go into SUNWCall and SUNWCXall clusters. 4.11. Security Impact: GOffice does not have any security issue. 4.12. Dependencies: GOffice use libgsf to implement functionality of load/save documents 5. Reference Documents: [1] Related ARC Cases: LSARC 2008/345: libgsf [2] homepage: http://www.gnome.org