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:  Matthew Keenan
    1.3  Date of This Document:
        11 November, 2008
4. Technical Description
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 at sun.com
           1.5.2. Responsible Engineer: matt.keenan at sun.com
           1.5.3. Interest List:        jds-dev at 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                                Volatile        Dia application
  /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

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