2010-03-30 Tuesday Meeting
Attending: Brian, Chris, Donald, Will, Jean-Marie, Scott, Colin, Ola, Jason, Andrew, Josh, Melissa
Agenda
Remember: Agenda must be complete (with estimated times) on the day before the meeting. Any additions after that must go at the bottom (AOCB)
Accepting minutes from last meeting
Matters Arising (<10 mins)
- Everyone Trac register w/ e-mail
- Chris: Get BJones' jabber information to Andrew
- Andrew: need to add SSL data to the troubleshooting page (assign as needed?)
- Everyone: need to throw several people at writing better permissions tests
- Everyone: meet 10AM Friday to discuss testing strategy
- Jason: catch up with Andrew about website later today
- Jean-Marie: Create a story/wiki page for image ownership, sharing, & permissions
- Everyone: Please continue to look at web-client basket for feedback
- Will: Talk to Melissa and see if the attenuation problem can be fixed (also add a ticket)
- Andrew: Create an over arching story ticket for enumerations and custom user needs
Data Model Review: Andrew's presentation (45 mins)
AOCB (<5 mins)
- IQuery.projections
- scripting permisisons (#2073)
Notes
Minutes & Matters arising
- Minutes accepted
- @Everyone register at both tracs with propper email
- @BJones jabber to Andrew
- @Andrew adds SSL data troubleshooting page
-
Testing
- OmeroJava, OmeroPy, and eventually OmeroCpp
- Primarily for testing client workflows
- Jean-Marie is merging tests from components/client
- OmeroDeveloping page will be updated
- We can discuss during planning on Thursday
- Andrew and Jason talked about the website
-
Permissions pages (WMoore made it public)
- Rendering settings seem to be the tricky bit
- Discussion about export
- Client basket: perhaps pushed to the iteration after next
-
Will talking to Melissa about attenutation
- Jason: sensitive to changing things at the moment
- Chris: no model changes, just how we're filling it out
- @Will creates a ticket, adds Melissa (on omero trac)
- @Andrew still needs to create enumeration ticket
Data model presentation
- Planning 2 updates in 2010: April and September
-
April
- Cleanup, Units, Roi, Spw, Filter
- Most in, ROI changes needs to be added in still
- Lot of file changes (drops), but not much code change
- Schema changes and cleanup were flagged on ome.devel
-
RIO adds name, description, and namespace which is similar to how it is in the db
- @Do we want to add keywords to this? (this was something of a work around in the db)
- Shape.theC == null. What does that mean for visualization? * How does this apply to theT == null, or other similar examples as well
- Renaming shape "Text" to "Label" because of naming conflicts
-
SPW
- added PlateAquisition, unique Key, Rows & Columns attributes
- removed DefaultSample, which has moved into settings (only exists now in the db)
- ScreenAcquisition is now PlateAcquistion * added optional Description, Name, WellSampleCount
- WellSampleCount is the maximum number of fields in each well
- SPW now has ScreenAcqutions and WellSamplesN removed
-
Future changes
- linkage & ndim: not concrete enough
- detector: only complete for CCD
- in general: look at detector, light settings, etc. for restructuring
-
modelling of original file
- need to be fixed before we model it
- EM extensions
-
Votes for April release?
-
Jason: extensions of contrast methods to new forms of microscopy (more enums)
- @Jason provides a list to Andrew
- Chris: were the enum changes already part of "cleanup"?
- Andrew: definitely already had discussions about this * abbreviations v. spelled-out, etc.
- Chris: new illumination types? (LED, etc.)
-
Possible additions for April
- Filter: Yes
- Detector: new enumerations
-
"Easy access values"
- Request for setting things like global exposure time as a 'default' value if plane value not specified * Dmac: Is this necessary? Not hard to add these automatically to every plane * Chris: We have taken out a lot of similar things (waveStart, waveEnd, etc)(s * Conclusion: lets not 'fix' this
- Curtis: are time increment and wave increment gone?
- Chris: may still be there. Use to have waveStart, wave...
- Curtis: time increment is most useful
- Curtis: doing this at the API level? setDefaultFoo() sets all values * Agreed! * Jean-Marie: need concrete examples before we decide to do it * Jason: reasons in each case
-
Light source
- Should be re-using the light source (with valid LSIDs)
- Jason: Super continuum laser is also used on some scopes (patented by Leica). May need adding * Jean-Marie: we should review all these. Lightsource hasn't changed in a long time
-
Multiple Path Resolution
- We will need to have the co-generation in place for this schema
- Moving forward to "future" or "won't fix"
- Handling multiple path by hard-coding in the code generation
-
Jason: extensions of contrast methods to new forms of microscopy (more enums)
-
Representing the schema
- Andrew: publishing the spreadsheet format?
- Jason: auto-generated omni-graffle is unsearchable
- Jason: search through the XSD
- Josh: possibly asking Caitlin to get involved
- Jean-Marie: may need to invest time to do it by hand
- Jason: who are the people who are asking these questions and what do we need to supply?
- Chris: who are we talking to?
- Will: The tool I used before lets you see/collapse/search existing schema making it easier to navigate
- Chris: overarching documentation is good, but we need overviews
- Chris: with Melissa, trying to define minimum spec for readers
- For example, HCS is not visible from minimum spec
- What's missing is the few 'entry points' we need to get into the schema
- Donald: critical to also have the rationale for the minimum spec
- Chris: only way to get info is ome-xml.org->DeveloperInfo->Newest Schema
- Donald: should probably have these graffle diagrams for image, instrument
- Jean-Marie: doing each of the Enterprise Architect graphs with eye candy
- Jason: which diagrams to we want for April?
- @Instrument, Image. Good start. Maybe ROI? Annotation?
- Chris: it's about getting the most value out of what we've already done
- Jason: need a minimum spec for HCS as well
AOCB
-
New things in the API
- IQuery changes
- A few other things for Ola/Jean-Marie
-
Uplaod Scripts
- Need to decide when you upload a script who can use it (just you or group)
-
What' next in the iteration?
- Jean-Marie: Would be nice if we can decide this sooner rather then later
- Donald's FLIM work should be ready to start testing in anger
- Chris: good time to buy a new server for FLIM
- @Everyone start planning the next iteration
- Jean-Marie doing one last run at permissions, should be addressed by Thursday
-
New things in the API
Action Items
- Everyone: register at both tracs with the correct email address
- Chris: BJones jabber information to Andrew
- Andrew: add SSL data troubleshooting page
- Everyone: help with merging tests from components/clients (discuss on Thursday)
- Andrew: please create enumeration ticket
- Andrew: resolve if we need 'keywords' in the ROI schema
- Andrew: re-define "WellSampleCount" to be the maximum number of fields in each well. Perhaps rename?
- Jason: get a list of contrast methods for new forms of microscopy to Andrew
- Andrew: check the filter proposal version to see if its 5 or 6
- Everyone: API additions of 'setDefaultFoo()' shortcuts need to be ticketed/planned (see SPW discussion above)
- Jason: follow up on the LED attributes from industry/community for Andrew and the schema
- Jason: find out specifications for 'super continuum lasers' for the schema
- Andrew: adds tickets for the new diagrams to be created
- Everyone: Please prepare for the next iteration ahead so we don't have waste time on Thursday