3. XMind is...
⢠a cross-platform brainstorming and mind
mapping tool that's easy to use and easy to
extend
⢠an application based on Eclipse RCP
⢠an open source project
"Best Commercial RCP Application" of Eclipse
Community Awards at EclipseCon 2008
"Best Project for Academia" of SourceForge's 4th
Annual Community Choice Awards in 2009
5. âTony Buzan
âA Mind Map is a powerful graphic technique
which provides a universal key to unlock the
potential of the brain.â
6. Mind Maps are Useful...
⢠to generate, visualize, structure and classify ideas, ...
⢠for studying/organizing information, solving problems,
clarify thinking, making decisions, writing, ...
⢠in many personal, family, educational and business
situations, including note-taking, brainstorming,
summarizing, memorizing, categorizing, ...
⢠improving learning/study efďŹciency up to 15% over
conventional note-taking
7. Hand Drawn Mind Maps
Reference: http://mappio.com/mindmap/learning-fundamentals/population-explosion
9. ⢠Pens and paper, the classic
way
⢠Slow
⢠Bounded
⢠Hard to make modiďŹcations
⢠Waste of environmental
resources
⢠Computer, keyboard, mouse,
touch, etc.
⢠Fast
⢠Boundless
⢠Easy to reorganize/refactor
⢠Support for additional
diagrams, like tree chart, org
chart, spreadsheet, gantt
chart, etc.
Hand Drawn Mind Maps vs. Mind Mapping Software
12. XMind ⤠Eclipse
⢠Cross Platformâ¨
Windows, Mac OS X, Linux
⢠Modularityâ¨
Plug-in system, RCP, p2
⢠Mature Code Baseâ¨
SWT, JFace, Equinox, GEF
⢠Powerful IDE and SDKâ¨
JDT, PDE, EGit, TPTP
13. Eclipse Rich Client Platform (RCP)
⢠An extendable framework to facilitate rich client
application development
⢠org.eclipse.ui + org.eclipse.core.runtime
⢠Write once, run anywhere
⢠Bundled as native apps, in contrast to traditional
Java applications (.jar)
14. XMind Software Architecture
XMind Distribution Package
Mind Map Editor
Other UI
Contributions
Cathy
Application
Mind Map Viewer Workbench (Editors, Views)
XMind
Core
Draw2D JFace
SWT Equinox
19. Challenges
⢠The classic user interface is over 7 years old
⢠Flat design of major platforms
⢠Hard to customize Workbench's look and feel
using 3.x APIs
22. Goals of New XMind UI
⢠Migrate from 3.x API to e4 (long term)
⢠Adapt to ďŹat design
⢠Redesign main toolbar
⢠Redesign tab folder
⢠Usability improvements