OBST/ISDT Workshop 06/04/04 and 07/04/04 Participant MF, HB, MV, KD, SG, TF, PD, EH, CS, PP, SL On the first day we will concentrate on the core principles of constructing a total module from scratch using the IA infrastructure and using a mixture of Java and Jython. By the end of the day everyone should be comfortable with the development environment and the syntax of Jython and Java. It would be extremely useful if you came to the workshop with an idea of the mathematical alogorithms and inputs and outputs needed for your work package I would like to have everyone code up a good example of their own by the end of the day. Everyone should have a machine. I'm counting on those with laptops to have JIDE installed and working and we have about four terminals available here at IC. Second day we will look at some global issues affecting the data processing pipeline and the administration of coding production. Day One Rough agenda: 10.00am Welcome 10.15am Data processing milestones, Schedule and Scope (MF) 10.30am Jython and Java use within SPIRE Data reduction and coding standards. (MF/SG) - JJM Documentation for Jython - Javadoc 10.45am Task and products within the IA framework. (MF and SG) 11.15am Worked Example in code - Jython scripting pipeline using Java classes (MF) - Flatfield Class - Signature concept - preamble, execution and postamble - Core algorithims - Jython usage - Product unpacking and repacking - Introspection 12.00pm Work Package clarification and priorisation. - First product definition - Technical Note scrutiny - First version functionality - Establish relevant contacts within HSC and SPIRE consortium for knowledge capture - Which spectroscopy modules needed in August? Lunch 1.00pm Coding and piecing together a proto-pipeline. Finish 5pm 7.30pm Public House =================================================== Day Two - 6th April 10.00am Coding Management (SG) - Version control (cvs access) - Naming conventions - Documentation production and management. 11.00am Translation of other libraries - Is it feasible? - C++ libraries for FTS. (Trevor for Lethbridge team) - IDL standard libraries (Astrolib, useful ISO functionality) - IDL routines produced during testing. - SURF routines? (Matt, Dave?) 12.00pm Real test data availability and format. - Size of single data object. What is a single observation? - PLW data - PLW BLAST data? - FTS data headers Lunch 1.30pm Look and Feel of SPIRE Data Reduction system. - GUI and IA interface - Which features will get inherited from SPIRE-QLA and what we want to get rid of? - Error propagation/handling - History - Unit handling 2.00pm Masking and Quality flagging - Lessons learned from previous experiences - How will quality control pipeline fit into the data processing; Separate or integrated? 3.00pm Immediate Data Processing goals - 0.1 version functionality 4.00pm AOB + Next Meeting/Telecon Lunch