Atlanta Project Coordination Meeting 8-9 December 2006
Atlanta, GA
2pm 12/8/06 - 1pm 12/9/06
(Thanks to note-takers: Megan May and Lisa Wilson!)
Group Introductions and Update or Interest in Session
Name & Institution |
Update or interest in session |
---|---|
Megan May, Indiana U/SakaiQA |
early QA possible on select components of software package. Like to explore this possibility. |
James Renfro & Jon Gorrono, Davis |
SCORM |
Antraig Basman, Cambridge |
assisting designers in Sakai w/RSF |
Anthony Whyte, UNISA |
IMS and operatibility for 2.4 |
John Leasia, UMich |
Assignments improvements for 2.4: check box to allow a resubmit all setting at the assignment level, accounting for non-electronic submissions, upload all feature, confirmation email for submission by student and notification option to instructor upon receipt of submission. |
Chris Coppola, rSmart |
Working on new tool- virtual conference web technology. OSP - long list here |
John Ellis, rsmart |
OSP goal management tool integration, decoupling forms from Resources, OSP portal changes w/Ian, running pre-defined reports against system |
Mark Norton, Unicon |
2.4 --> 2.5 migration, IMS CP/Common Cartridge for migration group, View Mapping Tool via content hosting service, best practices for integration group, also been charged with making changes to presentation tool so it's of more value to community |
Ian Boston, Cambridge |
Don't expect a lot of changes in wiki & Search tools. |
Soo Kim, Boston U |
Working on Mail tool for inclusion in 2.4. Doing a lot of work with Steve G. |
Jim Eng, UMich |
Content lead; working on arriving at plan for better security around attachments. logging actions done w/references, content hosting handlers, Resource Viewer as prov. tool or helper, versioning history feature (2.5), JSR 170 for content hosting req. db refactoring for 2.4, usability study |
Collin Clark, Toronto |
Just getting started - lead developer on Fluid; transformable project (v2.5?). Would like us to explore removal of last iframe |
Wendy Morgaine, Portland |
Here about OSP. Interesting in long standing desire that have assignemnet that students create live in the resources tool |
Michelle Peet, UMich |
OSP project lead, working primarily on UI fixes and updates for 2.4, integrating reports for goal mgmt, bringing in external resources for faculty. 2.5 deep need of ipod view of resources. She's looking to raise $ as well |
Ken ?, ? |
Works in user support. Here to learn about what's going on |
Vivie Sinou, Foothill |
Considering adding Jforum in as a provisional tool for 2.4, but may have to wait for 2.5 due to resource constraints. |
Glenn Golden, UMich/Sakai Architect |
improving assessment delivery and performance. Hope to replace mail archive tool. May not make time frame - dependent on samigo work. framework of internal components for Sakai, wants eval of Spring 2.0 (Antranig volunteered), Java 1.5 for v2.4, tool portal |
Josh Holtzman, Berkeley |
Working on CMS - new api that allows an option for enterprise integration, membership user info and gradebook submission to external campus systems, section info tool. Little work planned on GB for now - deciding a GB rewrite as there is a big call. Thinking about consolidating group/section functionality into sectioning to take pressure of site info/site setup. NOTE: The old CMS api won't be in 2.4. |
Steve Githens, Northwestern |
Sash, "leading web base terminal shell" for Sakai; RSF implementation; |
David Horwitz, Capetown |
Interested in localization of tool names, dynamic internationalization in help tool, migration of assignment tool, SMS/SMPP integration, various service handling of messaging |
John Norman, Cambridge |
Here to observe and learn about upcoming work. |
Andrew Poland, Indiana U |
With oncourse team; scalability |
Hannah Reeves, rSmart |
working on reporting; OSP integration. would love alt. to Worksite Setup tool |
David Haines, UMich |
SQL refactoring work. John L. asked is he was going to work on searching sites. David - oh that's easy |
Joshua Ryan, ASU |
News items in discussion tools, iTunes extensions, widget for mp3's, WYSIWYG preference chooser (use helper pattern?), OSP, Asked if anyone is working on user prefs. patch that allows relative references to resources. Page order expected to be in 2.4 |
John Bush, rSmart |
SQL refactoring, WebCT migrations |
Matthew Buckett, ? |
Bit new - looking hierarchy stuff. Sakai and Boddington integration |
Beth Kirshner, UMich |
OSP w/RSmart improvements in integration, Make it kinder, friendly, flexible. |
Yuji Tokiwa, (Hosei U - Japan) |
Localization to Japanese |
Shoji Kajita, (Nagoya U - Japan) |
Internalization and localization to Japanese |
Mike Elledge, Michigan State |
Not a developer. Interested in discussing eliminating last IFrame, accessibility, transformable aspects for user-specified preferences, WYSIWYG test editor esp. for quizzing, QA process for accessibility. Like to talk about what it means to become provisional and define what the standard is (doesn't mean we have to change it) |
Gonzalo Silvario, UMich |
working on nitty gritty presentation layer. Pulling together some documentation to support this: library of plain old html objects |
Chuck Severance, Sakai ED |
Charon project - gateway sites, tool base permission button (logged in vs. anonymous access), JSR-168 mentoring, RSS version of portal, federated synoptic view |
Lydia Li, Stanford |
Samigo roject lead. For 2.4: email feature for instructor to respond to students (80% code in trunk), Sakai entity producer to transfer site-to-site in Site Info tool, improving import/export for attachments to use IMS CP, working w/CM team and CM Home tool to replace existing home tool, modifying existing site tool as new page in worksite setup. Glenn developing separate delivery tool that does not use hibernate or JSF |
Lisa Wilson, UCDavis |
Primary focus is making sure Samigo meets requirements for Question Pools and performance. Key area is export/import functionality. Imports of Respondus content is accurate |
Kirk Alexander, UCDavis |
Interested in CM at Berkeley, testing on Sakaibrary. Scorm and samigo. |
Misc Notes
- QUESTION: Any work going into hierarchical work? GLENN: No/Yes. People thinking about it, but no one actively working on it.
- NOTE: JAVA 1.5 for 2.4
- NOTE: The old CMS api won't be in 2.4.
- Mentoring. Chuck ask if there were those willing to mentoring 1/2 time developer resources as he often hears fro CIO's that are willing to give a partial FTE. The answer was yes, there were.
Discussion Points
Next Meeting
- Consensus on June 10-11 in Amsterdam prior to full conference
Sakai 2.2.x Branch Manager
- Lance reports IU is moving to 2.3.x, so we need to find a new manager
- No volunteers at meeting, need to send out call to find a new one (Peter)
Segregation of SQL
- rSmart leading this project, Josh Holtzman Adding Hibernate notion of dialect
- integrating into trunk w/o disrupting other development projects
- issues w/table create scripts for initial population (HSQL,MySQL,Oracle) solutions?
- refactoring the ddl is a separate issue; possible January start-time to meet goal of March 15
- concurrent MS SQL Server implementation / refactoring; database naming standards
- Mark requested that David H. write up some documentation on what has been done as a reference for developers.
- Side discussion of possible IBM community contributions
- Interest in adding PostgreSQL and dropping HSQL - still need memory db version?
- db compatibility issues, stored procedures, join methods (vs. sub-queries)
Accessibility and the "last" iFrame
- Argument - last iFrame is where tool lives, changing this violates our whole architecture design
- reason for iFrame: independent, server-driven refresh; substitute w/AJAX?, accessibility issues?, Home tool often uses this multiple iFrames
- do we need further usability research to determine the depth of this issue? Issue is with posting of form content, ie, non-committed post data will be lost
- XHTML potential solution? Are controls keyboard accessible? Dynamic changes to DOM? Multiple scroll bar issues? What technology meets all these needs? Auto-refreshing tools, such as chat, wiki, other message tools want to be able to update w/o user interaction (server-side push technology). Figure out the long-term and make steps to meet it; back off to limit functionality and prepare to move forward when the capability is there.
- We need to do a basic cost/benefit review to determine direction for iFrames in Sakai
- Needs further consideration and input from community how to move forward. CSS and JavaScript compatibility for multiple tools? JSR-168 with portlets? Requires further feasibility investigation. Need to get technology in place - not in 2.4.
Maven2.0
- Almost done; likely to happen by 2.4
- Ian Boston handling this
- Josh Holtzman contributing for GB & Samigo
Internatonalization/Globalization/Localization
- Issue: Tool name as it appears in Help documentation; requires changes to Help tool
- extrapolating to other pages, i.e., being able to switch from one to another language.
- Internationalize tool registration? Feature to allow user to enter page names against multiple locals? Who can work on this project?
- Group in consensus on this problem. But group recognizes that this is high priority, low hanging fruit. However, there aren't sufficient resources.
Contributor Licensing Agreements/ECL 2.0
- Making attempt for 2.4/2.5 to ensure we have clean code base and signed both organizational and individual developer CLA's.
- Need to require 100% compliance - must have one from institution as well as individual
- All 3rd party sw must be compatible w/our license to claim a high degree of compliance and all original code is licensed outbound under the CLA (Contributor License Agreement.)
- Licensed non-exclusively in perpetuity to Sakai.
RSF 1.0 contrib/provisional/core/"new feature"
- Is RSF ready to be used by community for tool development.
- there is sakai specific code and generic rsf
- where do we house the code? Cambridge's svn or Sakai's. use externals.
- Mark mentioned documentation. Antraing will likely be working on a book.
QA prior to code freeze on specific tasks
- Would like more some of the QA out of the official QA cycle as we ramp up to the release. With the change to the release cycle there is a lot of time in between qa cycles and there is the opportunity for focused testing to occur. Case in point - look at the Resources work that was done for 2.3. A majority of the work occurred ahead of time and when we got to the official release cycle
- Given participation in this, we can see shift our focus during the release cycle to integration issues.
- Developers are welcome to contact Megan; however she'll set a schedule and poll the community - "getting ready to build from rXXXX in X number of days. If you have work you are close to finishing, it'll be up on the QA servers and to let us know if we're green light for testing on your component."
- QA1-UK and QA1-ZA can commit to doing 1 build a week.
- Megan also requests that dev teams do not wait until the code freeze to do the majority of bug fixing. It's frustrating when the code is undergoing large amounts of change and this isn't the intent of a code freeze.
Tool Status Requirements and Enforcement
- The criteria is very loosely defined (ie desirable elements)
- Export/Import - specificies you participate in the process that you not do it.
- We need to refine the documentation we currently have
- Who will enforce? QA will incorporate evaluation in the process.
- Core tools shouldn't use provisional API. Is that in the doc?
- GB - some have the services, not the tool. What about this case. enterprise services
- Chris C: lot's of inconsistency between tools and a lot of this can be attributed to the differing presentation technology. At some point we'll need to address this, but this isn't the time.
- Mark and SCP will draft document; Megan will lead the initial audit
- Some items are grandfathered; but anything new will have to adhere to new standards.
Migration Issues - changes to entity bus; import/export tool-based
- working on # of things for 2.4. This includes Sakai archiving/import & export/ import from site
- There are a number of options they are considering.
- Import/export functions be distributed across tools.
- Will be some type of registration process.
- Glenn wants to be involved.
- Distinction between structure and content is consideration.
Spring 2.0
- Antraing looking into it. Initial thoughts - not compelling like Maven. Will do more analysis
- Glenn: Goal first is to get spring out of shared. Got in b/c component manager used it, but that is bogus.
- Also get component manager out as well; hibernate out of shared.
- What happens to caching
- Not sure about Global transaction manager.
- Mark: There is a lot going on with 2.4. Perhaps we should wait for Spring 2.0 for Sakai 2.5.
- Can we have someone pulled everything out of shared in a branch so they can see what all it affects. Note - note for 2.4.
- Quick sidebar on shared transactions. Shared transactions with something else in Sakai? Yes - OSP, MC & GB. Sounds like there are some use cases. Should continue this conversation over the next 6 months.
EmailService and Attachments
- Mail tool. Will be using email handling attachments, but had some problems. Wrote own service..think generic enough they can go in Sakai. Clay will contact Glenn.
- Tools and user visible things. API are features - gentle evolution of product. Get them in as early as possible so people can deal with
- What about SMS and IM
- Stephen would like to bring IM capability to framework, but it's further down the line.
- any plans to have real attachment capability? Yes, sounds like it.
Pruning old sites
- As we mature and systems have been running longer, the DB is getting longer.
- When a site is removed, somethings are hard deleted others are not.
- Do we really want all data removed? Isn't it really full archive that we need? Need to say there are two types are archive
- Maybe add to tool requirements?
- Stages - first archive, then admin tool to delete.
Sakai 2.4,2.5, .../3.0?