More Features, Less Code The EDIT Taxonomic Editor and Eclipse Rich Client Platform Pepe Ciardelli...
-
Upload
gervase-lang -
Category
Documents
-
view
219 -
download
1
Transcript of More Features, Less Code The EDIT Taxonomic Editor and Eclipse Rich Client Platform Pepe Ciardelli...
More Features, Less Code
The EDIT Taxonomic Editor and Eclipse Rich Client Platform
Pepe CiardelliBotanic Garden and Botanical Museum Berlin-Dahlem
Dept. of Biodiversity Informatics and Laboratories
TDWG 2009 Annual ConferenceNovember 11, 2009
TDWG 2009 Annual ConferenceNovember 11, 2009
DON’T BREAK THE FLOW
The holy grail
EDIT Desktop Taxonomic Editor
TDWG 2009 Annual ConferenceNovember 11, 2009
EDIT Desktop Taxonomic Editor
Avoiding flow impedance
1.Give me seamless access to existing data
2.Don’t force me to worry about underlying data structures
3.Don’t ask me if I’m sure
4.Don’t clutter my space
TDWG 2009 Annual ConferenceNovember 11, 2009
EDIT Desktop Taxonomic Editor
Choosing the technology
• Started life as IBM VisualAge IDE
• Eclipse open source project started in 2001, Eclipse Foundation founded in 2004
• Last major release: 170 corporate members, 33 projects
• Plug-ins run in Eclipse runtime environment
• New releases don’t break old plug-ins
Eclipse Rich Client Platform (RCP)
TDWG 2009 Annual ConferenceNovember 11, 2009
EDIT Desktop Taxonomic Editor
Java development with Eclipse …
TDWG 2009 Annual ConferenceNovember 11, 2009
EDIT Desktop Taxonomic Editor
… taxonomic editing with Eclipse
TDWG 2009 Annual ConferenceNovember 11, 2009
EDIT Desktop Taxonomic Editor
✓Seamless access to existing data
TDWG 2009 Annual ConferenceNovember 11, 2009
EDIT Desktop Taxonomic Editor
✓Ignore underlying data structures
TDWG 2009 Annual ConferenceNovember 11, 2009
EDIT Desktop Taxonomic Editor
✓Don’t ask me if I’m sure
“ü” causes parsing error
Mouse over for explanation
TDWG 2009 Annual ConferenceNovember 11, 2009
EDIT Desktop Taxonomic Editor
Other Eclipse goodies
• State maintained between sessions
• Undo
• Update mechanism
• Perspectives a.k.a. move stuff around
• Extensibility – Bulk Editor, plug-in to manage images?
TDWG 2009 Annual ConferenceNovember 11, 2009
EDIT Desktop Taxonomic Editor
Eclipse as teacher
• Observe my own workflow, implement time-savers
• Best practices in UI design
• Design patterns
• Open-source community
TDWG 2009 Annual ConferenceNovember 11, 2009
EDIT Desktop Taxonomic Editor
The future of the Taxonomic Editor
Integrate more Eclipse goodies
TDWG 2009 Annual ConferenceNovember 11, 2009
EDIT Desktop Taxonomic Editor
The future of the Taxonomic Editor
Integrate more Eclipse goodies
TDWG 2009 Annual ConferenceNovember 11, 2009
EDIT Desktop Taxonomic Editor
The future of the Taxonomic Editor
• User feedback
• More features, less code!
• Knowledge sharing among institutions
• Plug-in development