More Features, Less Code The EDIT Taxonomic Editor and Eclipse Rich Client Platform Pepe Ciardelli...

18
More Features, Less Code The EDIT Taxonomic Editor and Eclipse Rich Client Platform Pepe Ciardelli Botanic Garden and Botanical Museum Berlin- Dahlem Dept. of Biodiversity Informatics and Laboratories TDWG 2009 Annual Conference November 11, 2009

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

✓Reduce clutter

TDWG 2009 Annual ConferenceNovember 11, 2009

EDIT Desktop Taxonomic Editor

✓Reduce clutter

TDWG 2009 Annual ConferenceNovember 11, 2009

EDIT Desktop Taxonomic Editor

✓Reduce clutter

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

EDIT User WorkshopThursday, 14:00, Joffre B