Dates: 6-10, February, 2006.
Venue: CRIA, Campinas, Brazil.
Main Goals:
- Review requirements and desirable features for an advanced graphical user interface.
- Produce API specification for remote invocation of openModeller jobs.
Implement OmAdapter for omgui1 with OmLocalAdapter prototype.
- Create windows and linux packages of omgui 0.3.4
Agenda:
(morning sessions from 9am to 1pm, afternoon sessions from 2 pm to 6 pm)
Monday, 6
- Strategies for an advanced graphical user interface (from omgui to omgui 1 and omgui 2).
- Review current omgui 2 mock-ups (new ideas or changes?).
- Review current omgui 1 (help installing and running it).
- How omgui1 can help reaching omgui2? Which components can be reused?
- omgui2 will reuse a lot of code from both omgui0 (for the wizard) and omgui1 (adapters, tools, etc).
Plugin interface between omgui and Qgis (what would be necessary to make omgui a plugin of [TerraView]?).
See the GISAdapter interface at omgui class diagrams.
- Requirements for a desktop client to communicate with a remote bdworld grid component.
- A plain web services protocol (with or without SOAP) should be easy to wrap using GRID tools.
- Planning reusable components (also considering other interfaces, like web interfaces).
- Designing components (UML diagrams).
See omgui class diagrams.
Costs & benefits of using Qt classes for non graphical components.
- TBC
- Designing components (UML diagrams).
participants: Anna Catarina B. Tavella, Cesar Bravo, Fabiana S. Santana, Pedro Luiz Pizzigatti Correa, Peter Brewer, Renato De Giovanni, Rubens R. Fonseca, Tim Sutton
Tuesday, 7
- Discussing remote job invocation
- Current serialization/deserialization mechanisms used by om.
- Current SOAP interface.
- Define strategy.
Working on the protocol & server.
- Working on omgui1.
participants: Anna Catarina B. Tavella, Pedro Luiz Pizzigatti Correa, Peter Brewer, Renato De Giovanni, Rubens R. Fonseca, Tim Sutton
Wednesday, 8
Working on the protocol & server.
- Working on omgui1.
participants: Anna Catarina B. Tavella, Peter Brewer, Renato De Giovanni, Rubens R. Fonseca, Tim Sutton
Thursday, 9
- Reviewing results
Current Windows build for omgui (VC++ & Qt3)
- Tutorial (Ricardo) followed by documentation.
- Release new version.
Build strategy for next versions (Cygwin & MinGW).
participants: Cesar Bravo, Peter Brewer, Renato De Giovanni, Ricardo S. Pereira, Tim Sutton
Friday, 10
morning
- Finalizing work.
- Preparing afternoon presentation.
participants: Peter Brewer, Renato De Giovanni, Tim Sutton
afternoon
- Presentation about results and future plans.
- General discussions.
participants: Antonio Mauro Saraiva, Cesar Bravo, Fabiana S. Santana, Nilton Cézar de Paula, Pedro Luiz Pizzigatti Correa, Peter Brewer, Renato De Giovanni, Sidnei de Souza, Tim Sutton, Vanderlei Perez Canhos