Feature Priorities
From Kivio
El 17:26, 10 August 2006 (CEST): I tried to summarise features and priorities in some kind of roadmap. I guess it's far from complete - to edit, download the Kivio file.
Feature List
1. Keep it Simple Make it easy to get started with Kivio, simple and straight UI.
- Priority: High
- Vision-Compatibility: High
- Implementation-Efforts: n/a
2. Speed
Keep Kivio a fast and responsive application.
- Priority: High
- Vision-Compatibility: High
- Implementation-Efforts: n/a
3. Shape Libs
Use same shape lib for Kivio and KOffice.
- Priority: High
- Vision-Compatibility: High
- Implementation-Efforts: High (KOffice level)
4. Window Layout
Consider if multiple windows or tabbed window layout (dockable/undockable?) should be used.
- Priority: Low
- Vision-Compatibility: n/a
- Implementation-Efforts: High (KOffice level)
5 Shape Quality: Look
Changes to Qt4 will make them look better. Kivio 1.5 shapes are already improvement compared to 1.4.x.
- Priority: High
- Vision-Compatibility: High
- Implementation-Efforts: none (Qt4 will do it)
- Usability: Test if users are satisfied with Qt4 drawing
7 Import of Shapes
Import shapes from OOOdraw, karbon, inkscape
- Priority: High
- Vision-Compatibility: High
- Implementation-Efforts: High
8 Shape Quality: Range of Shapes / Choice
Provide shapes in kde-look and kde-files, but also more default shapes (e.g. from a competition before Kivio 2.0 release).
- Priority: High
- Vision-Compatibility: High
- Implementation-Efforts: n/a
9 GetHotNewStuff Integration:
Provide shapes and connectors via GetHotNewStuff
- Priority: Low
- Vision-Compatibility: High
- Implementation-Efforts: Medium
10 Manage Stencil Sets:
Manage stencils in custom sets, add imported stencils or complete sets, store "snippets" made up of stencils+connectors for later usage.
- Priority: High
- Vision-Compatibility: High
- Implementation-Efforts: High
11 Connectors: Auto-Routing
Provide auto-routing features and evaluate along usability heuristics and testing.
- Priority: Medium
- Vision-Compatibility: High
- Implementation-Efforts: High
12 Connectors: Interaction
Facilitate interaction with connectors.
- Priority: High
- Vision-Compatibility: High
- Implementation-Efforts: n/a (requires concept first)
13 Connectors: Quality, Choice, Custom Creation
Same features as for shapes.
- Priority: High
- Vision-Compatibility: High
- Implementation-Efforts: low (only few additions to stencil lib)
14 SVG Export
As Kivio will be Open Document based, it will allow for SVG export like Karbon.
- Priority: Low
- Vision-Compatibility: Low
- Implementation-Efforts: n/a
15 Rotating/Flipping
already implemented in the lib
- Usability: evaluate
16 Inline Editing
Will be implemented in KWord
17 Gradients/Transparency
Implemented in the lib. We need to integrate them neatly with Kivio's UI.
- Priority: Medium
- Vision-Compatibility: High
- Implementation-Efforts: Low
18 Windows Compatibility
The XML version of the Visio format should at least in theory be possible to support
- Priority: Low
- Vision-Compatibility: Low
- Implementation-Efforts: High
19 Auto Alignment of Shapes
- Priority: Low
- Vision-Compatibility: High
- Implementation-Efforts: High
20 Resizing Multiple Objects
the ability to resize multiple selected shapes simultaneous
already implemented.
21 Canvas Size
Evaluate if an unlimited work space or page size oriented work space better fits the users' workflows.
- Priority: High
- Vision-Compatibility: n/a
- Implementation-Effort: n/a
22 Bent Connectors
Will be implemented in the lib.
- Priority: High
- Vision-Compatibility: High
- Implementation-Effort: n/a
23 Linking other Elements or Documents
4. Speed Keep Kivio a fast and responsive application.
- Priority: High
- Vision-Compatibility: High
- Implementation-Efforts: n/a
24 KOffice Integration: Edit Kivio objects in other KOffice applications
- Priority: Medium
- Vision-Compatibility: Medium
- Implementation-Efforts: High
25 Current UI: Identify Weaknesses
