Template Version: @(#)sac_nextcase %I% %G% SMI This information is Copyright 2008 Sun Microsystems 1. Introduction 1.1. Project/Component Working Name: dia - Diagram Editor 1.2. Name of Document Author/Supplier: Author: Matt Keenan Sponsor: Brian Cameron 1.3. Date of This Document: 10/31/2008 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 O'Dea 1.4.4. The name of your business unit: Software - OPG 1.5. Email Aliases: 1.5.1. Responsible Manager: leo.binchy@sun.com 1.5.2. Responsible Engineer: matt.keenan@sun.com 1.5.3. Interest List: jds-dev@sun.com 2. Project Summary 2.1. Project Description: Dia is a GTK+ vector-based diagram creation application licensed under GPL. It can be used to create many different types of diagrams It contains special objects to aid creation of many type of diagrams. These include entity relationship diagrams, UML diagrams, flowcharts, network diagrams and many others. Diagrams are saved in a custom XML format, but can be exported to a number of formats including EPS, SVG, JPG, WMF and PNG. Dia was originally part of release 1 of the Java Desktop System. It was removed in relase 2 of the Java Desktop System, and was replaced with JGraph (Jave Graph Editor). This was done as part of an effort to push more "Java" on the desktop. Please refer to : http://www.sun.com/software/javadesktopsystem/faq4.xml#q8 JGraph was subsequently removed see ARC Case : http://sac.eng.sun.com/arc/LSARC/2005/494/ This case intends to come full circle and re-integrate Dia back into the Solaris Desktop. 4. Technical Description: 4.1. Details: Dia has the following features: * Written in C using the GLib/GObject/GTK+ libraries * Shapes are added as objects to the canvas which makes dia suitable for creating graphical language diagrams. * Default saves to custom XML format. * Plugin based filters for importing and exporting many formats such as EPS, SVG, JPG, WMF and PNG. * Easily extensible through the use of sheets which contain collections of shapes for use in diagrams. * Layer based editing. * Cross platform compatibility 4.2. Interfaces: Exported Interfaces Interface Classification Comments --------------- -------------- ----------------- SUNWdia Uncommitted Package name /usr/bin/dia Uncommitted Dia application /usr/bin/dia CLI Volatile Dia application CLI /usr/lib/dia Project Private Plugins & Objects library directory /usr/share/applications/dia.desktop Volatile Menu definition /usr/share/man/man1/dia.1 Volatile Manual page /usr/share/doc/dia Volatile Dia documentation /usr/share/dia Project Private Dia application data diractory /usr/share/mime-info/dia.keys Project Private Dia keybindings /usr/share/mime-info/dia.mime Project Private Dia mime types Imported Interfaces Interface Classification Comments ---------------------------------- --------------- ---------------- GNOME Platform Libraries Committed LSARC/2007/520 libxml Uncommitted PSARC/2008/032 4.3. Packaging & Delivery: SUNWdia - Package for Dia 4.4. Security Impact: None. 4.5. Dependencies: dia depends on GNOME base libs and libxml 4.6. I18N/L10N Impact: The JDS team and the G11N are working together to evaluate and provide I18N/L10N support 5. Reference Documents: 1. SUNWdia pkgmap 2. Dia community web pages : http://live.gnome.org/Dia http://www.gnome.org/projects/dia 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