ICE Developers Blog

The Integrated Content Environment

ICE cycle 2008-08-27

August 22nd, 2008

Summary

Last week ICE-TheOREM completed the import functionality from ICE to EPrints, adding DC to ICE for use by EPrints.

Linda worked on Autotext solutions for numbered activities etc. for courseware and the FrameMaker to ICE conversion and she fixed the LateX to html and pdf plugin.

Ice-service server was updated and some services restored. A presentation “Ice for courseware” was produced.

A demonstration of ICE-TheOREM progress was made to key USQ Library staff for their feedback, which was very encouraging.

This week we will focus on bug fixing, with extra emphasis on any subversion problems that come up. The update of ice-service server and a build of ICE2.0 for testing will be completed. ICE-TheOREM will be concentrating on finishing the ICE package import to EPrints and working on the FEDORA import from ICE.

FrameMaker conversion is almost complete, but Linda has some equations to work on and some other tiny changes to finish for EPS staff.

Predicted work units: 45

Overview of completed tasks

Components

Administration

  • Updated Ubuntu machine hosting ice-service

  • Installed some services on the new machine

  • removed ability to send email from ice server version.

Application

  • Fix LateX to html and pdf plugin

  • Bug fixing

Outstanding tasks

  • ice-service requires all the services to be returned.

  • ICE-RAM not tested fully.

  • ICE to Moodle documentation not completed.

Overview of new tasks

Components

Administration

  • Build both Windows and Mac OS X for version 2.0

  • Complete ice-service installation

Application

  • ICE-TheOREM will finish package export to Eprints and work on the ICE import to FEDORA.

  • FrameMaker conversion will concentrate on equation solutions and small changes requested by EPS staff.

  • Bug-Fixing with attention on subversion errors.

About the cycle notes

The cycle notes are used to summarize the outcomes of the completed cycle and provide stake-holders with an overview of the tasks for the next cycle. They are also used to raise any issues for discussion and provide other information for those who are unable to attend the meetings. Specific information on tasks to be completed are available in the ticketing system, see below.

More information

http://ice.usq.edu.au/trac/roadmap

View archived cycle notes

Modified: Aug 22, 2008

ICE cycle 2008-08-20

August 22nd, 2008

Summary

Last week we looked at the integration with DiReCt, the library system for storing course readings, in principle. Further investigation and trial will occur in the coming months. The SII report for 2008 was completed.

As part of the ICE-TheOREM project, we were able to generate an ORE resource map for an ICE package, render a document using the new plugin and added auto-discovery for ORE resource maps. The provision of an option for render plugins not to show a rendition icon was also added.

Conversion of FrameMaker xml to openoffice xml using xsl was completed. Creation of more complex FrameMaker styles and investigation into how to include table width in the imported FrameMaker document was finalised. AutoText with numbering for activity, figure and table caption for both ICE courseware and FrameMaker conversion process was researched and implemented

Bug-fixing included export and search function in ICE2, book links and edit book files.

Functionality for files on the server version of ICE has been improved with the addition of a file revision number for downloaded files and a smart upload facility for edited files.

This week we will continue bug-fixing and stabilizing. Concentrate on the LaTeX to ICE conversion. ICE-TheOREM work will continue.

Predicted work units: 45

Overview of completed tasks

Components

Administration

Completed DiReCt documentation and SII report

Application

ICE TheOREM developed an ORE resourcemap for an ICE package, the ability to automatically render document for new plugin and the autodiscovery for ORE respource maps. The project added the option for render plugins not to show icon.

Bug-fixing book functionality, ICE2.0 export and search features

Autotext for activities, figures and table captions in the framemaker to ice conversion process and ICE courseware.

Ice-server version is now able to handle download and upload of versioned files.

Outstanding tasks

ICE-RAM testing not completed.

ICE to Moodle documentation not completed, reliant on ice-service working correctly.

Overview of new tasks

Components

Administration

Investigate why ICE-service isn’t working correctly

Application

Continue FrameMaker to ICE conversion

Bug fixing.

About the cycle notes

The cycle notes are used to summarize the outcomes of the completed cycle and provide stake-holders with an overview of the tasks for the next cycle. They are also used to raise any issues for discussion and provide other information for those who are unable to attend the meetings. Specific information on tasks to be completed are available in the ticketing system, see below.

More information

http://ice.usq.edu.au/trac/roadmap

View archived cycle notes

Modified: Aug 22, 2008

ICE cycle 2008-08-13

August 11th, 2008

Summary

Last week we investigated how DiReCt pdf readings will be integrated with USQ courseware. We commenced testing ICE-RAM changes, these will be completed in the coming cycles.

Work on ICE-TheOREM commenced with a resource map for a single document completed.

Linda and David’s work on FrameMaker to ICE conversion continued, including image support in a paragraph style. Bug fixing and stabilization took up much of our time.

This coming week FrameMaker to ICE conversion continues with concentration on LaTeX equations and the handling of course-unique styles. Oliver will continue ICE-TheOREM work and Ron will assist, as required.

Ron will focus on export issues and look at a method of identifying files and file versions when downloaded and edited from the ICE server version of ICE2.0.

Of course, we will continue bug fixing and preparing ICE2.0 for release.

Predicted work units: 45

Overview of completed tasks

Components

Administration

  • Testing ICE-RAM

  • Investigation of harvesting DiReCt pdfs for USQ courseware on export.

Application

  • Bug fixing and stabilization

  • FrameMaker to ICE conversion included adding image support for paragraph style and parsing a module to process a FrameMaker mif file

  • The generation of an ORE resource map for single document as part of the ICE-TheOREM project.

Outstanding tasks

  • ICE-RAM testing to be completed.

  • On-going bug fixing and stabilization.

Overview of new tasks

Components

Administration

  • Document ICE to Moodle process.

Application

  • FrameMaker to ICE conversion concentration on equation and tables conversions.

  • ICE-TheOREM resource map for package

  • Bug fix and stabilize.

About the cycle notes

The cycle notes are used to summarize the outcomes of the completed cycle and provide stake-holders with an overview of the tasks for the next cycle. They are also used to raise any issues for discussion and provide other information for those who are unable to attend the meetings. Specific information on tasks to be completed are available in the ticketing system, see below.

More information

http://ice.usq.edu.au/trac/roadmap

View archived cycle notes

Modified: Aug 11, 2008

ICE cycle 2008-08-06

August 6th, 2008

Summary

Last week we mainly concentrated on stabilising ICE2.0 and working on Framemaker to ICE conversions.

An updated version of ICE 2.0 was created for OSX and Windows. The package organiser was changed so that it used the Cheetah templating system. Bug fixing areas included some problems being experienced with the repositoryname, slides not being rendered in the new release and export problems.

Ron added OpenID plugin support for ICE.

This week Ron is assisting ICE-TheOREM when required, he will continue bug fixing and preparing ICE2.0 for release. Linda will concentrate on FrameMaker to ICE conversion and bug fixes.

Predicted work units: 45

Overview of completed tasks

Components

Administration

New version of ICE2.0 released for internal testing.

Application

OpenID plugin support added.

Cheetah templates applied to Organiser

Further work on Framemaker to ICE

Bug Fixing and stabilising

Outstanding tasks

Bug-fixing, testing and stabilising is on-going

Overview of new tasks

Components

Administration

Investigation of DiReCt pdf storage for ICE courseware at USQ.

ICE-RAM changes to be tested.

Application

Assisting ICE-TheOREM

Bug fixing and preparing ICE2.0 for release.

FrameMaker to ICE conversion.

About the cycle notes

The cycle notes are used to summarize the outcomes of the completed cycle and provide stake-holders with an overview of the tasks for the next cycle. They are also used to raise any issues for discussion and provide other information for those who are unable to attend the meetings. Specific information on tasks to be completed are available in the ticketing system, see below.

More information

http://ice.usq.edu.au/trac/roadmap

View archived cycle notes

Modified: Aug 5, 2008

ICE cycle 2008-07-30

July 25th, 2008

Summary

Last week, Sam finished his contract with us.

Issues with course server access meant ICE-RAM wasn’t functioning for a short time for courseware servers 2009 and 2010.

Linda and Ron concentrated on stabilising ICE2.0 and bug fixing following the merge. Linda and David worked on the Framemaker to ICE conversion. Ron did some initial investigation of the TheOREM project.

This week we continue to concentrate on our priorities of bug-fixing and consolidating ICE2.0. There will be downtime for all ICE2.0 servers while ICT move their location.

Ron will work on the ICE-TheOREM project when he has a moment free. Oliver may have some free time to help.

We will commence preliminary work for DiReCt. This isn’t a priority, however we need to be prepared.

Predicted work units: 50

Overview of completed tasks

Components

Administration

  • Minor stylesheet changes for specific EPS tasks

Application

  • Book changes and fixes.

  • Package copy fixes.

  • Checking changes following the merge.

  • Continued work on FrameMaker to ICE

  • Changes to user feedback to be more friendly.

  • TheOREm research - Project Goals, ORE specification and suitable python modules.

  • Embedded html links corrected.

Templates

  • Template and toolbar changes implemented.

Outstanding tasks

  • FrameMaker to ICE conversion process is continuing

  • Stabilization of ICE2.0

Overview of new tasks

Components

Administration

  • Release updated ICE2.0 for mac and Windows

  • Testing ICE2.0 during use.

  • ICE-server management changes to be initiated

  • Investigation of DiReCt

Application

  • Concentration on priorities of bug-fixing and consolidating ICE2.0.

  • ICE-TheOREM work will commence.

About the cycle notes

The cycle notes are used to summarize the outcomes of the completed cycle and provide stake-holders with an overview of the tasks for the next cycle. They are also used to raise any issues for discussion and provide other information for those who are unable to attend the meetings. Specific information on tasks to be completed are available in the ticketing system, see below.

More information

http://ice.usq.edu.au/trac/roadmap

View archived cycle notes

Modified: Jul 25, 2008

ICE cycle ending 2008-07-23

July 21st, 2008

Summary

Last week

Builds were completed for both ICE1 and ICE2, Windows and Mac.

Changes for ICE-RAM were followed up with Jonathon Fowler in ICT. These changes were submitted in April, but have been on-hold. They include updating editing, searching and name displays to make assigning access easier.

Ron merged the branched code with the main code. He reckons that subversion emerged the winner, but we have faith in you Ron.

The only downfall is that while Ron was fixing subversion, Linda made plenty of changes. After the merge, she had to check that the merge hadn’t affected them and unfortunately it has.

Needless to say, bug fixing continued all week.

This week

This week we will continue to massage the merged code into shape, ironing out bugs that have resulted from the merge. Once we have it relatively stable, a build will be released for testing locally and by selected EPS staff.

Our Adobe FrameMaker conversion processes will take a lesser priority, but will be resumed once major bugs have been corrected.

Ron will be required to assist with the ICE-TheOREM project which commences this week. The ICE-TheOREM project is a supplement to the JISC funded TheOREM project hosted at the the University of Cambridge, Unilever Centre for Molecular Science Informatics. This project will provide a missing component, the ‘Departmental Thesis Management System’, using ICE. ICE will assist TheOREM in demonstrating an end-to-end context showing the production of a thesis from start to finish.

We will design a new architecture for the server-based ICE and while Jonathon is working on ICE-RAM changes, we will submit a request for changes in-line with the new access requirements.

Predicted work units: 50

Overview of completed tasks

Components

Administration

  • Followed up on ICE-RAM changes with Jonathon, changes to be implemented this coming week.

  • Builds of both ICE 1 (windows) and ICE2.X (windows and mac) completed

Application

  • Subversion issues addressed.

  • Merged branch with trunk code and correcting issues that resulted.

  • Bug-fixing and user issues addressed as required.

  • Exploration of Adobe FrameMaker to ICE conversions continued.

Outstanding tasks

Issues with the merging of code will continue to be addressed.

Bug-fixing, testing and stabilising is on-going.

Overview of new tasks

Components

Administration

  • Investigation of new architecture for ICE server version.

  • ICE-RAM changes to be tested

  • Test changes made following merger.

Application

  • ICE-TheOREM project to commence with the short-term goals of familiarizing ourselves with the project itself and creating a ResourceMap.

  • Investigation of the conversion of Adobe FrameMaker course material to ICE will continue and sample documents trialled.

About the cycle notes

The cycle notes are used to summarize the outcomes of the completed cycle and provide stake-holders with an overview of the tasks for the next cycle. They are also used to raise any issues for discussion and provide other information for those who are unable to attend the meetings. Specific information on tasks to be completed are available in the ticketing system, see below.

More information

http://ice.usq.edu.au/trac/roadmap

View archived cycle notes

Modified: Jul 21, 2008

ICE cycle 2008-07-16

July 17th, 2008

Summary

Our first weekly cycle was again spent bug fixing and stabilizing.

A build of ICE2 was completed and users are now testing changes made.

Sam looked at the Foreign document macro process.

We spent one day this week researching ways of implementing Framemaker to ICE/OpenOffice conversions. David Grant and Toni Stevens from EPS joined us with their expertise.

We now have Framemaker installed in our office, thank you David. Linda and Toni have been mapping Framemaker styles to ICE styles. Once this is complete an automated process will be implemented to batch convert Framemaker documents, saving EPS this large manual task.

As part of the research day, we looked at LaTeX files handled by Framemaker to display equations. An automated process would be required to copy these equations into MathType6, or similar for insertion into ICE documents. We were able to accomplish this, however further research is required because of equation types discovered in Framemaker and the process may not be efficient, depending on the numbers of equations being processed.

Ron has almost completed the subversion changes and has assisted with bugs and user issues.

This week

Our priority this week is to release a fresh version for testing. We will merge Ron’s branched code back with the trunk. Making sure the code is stable, of course.

A revised view of the ice server version may be required, due to the limitations of multi-threading using subversion. Implementation of this will be commenced in the coming cycles.

Work on Framemaker to ICE will continue.

Predicted work units: 50

Overview of completed tasks

Components

Administration

We investigated possible LaTeX to MathType conversions and embedding LaTeX into png files using exiftool.

Tested Daniel’s documentation on building ICE2.0 and updated the current release.

Application

Bug fixing issues for books, bookmarks and page references in books.

Commenced mapping of Framemaker styles to ICE

Continued work on subversion issues

Outstanding tasks

Overview of new tasks

Components

Administration

ICE-RAM changes that were supposed to have been implemented have to be followed up with developer.

Build ICE1.2.6 with bug fixes.

Change management practices for ice-one server version to overcome subversion threading issues.

Application

Subversion problems to be completed and branch where these are being corrected is to be merged with the trunk.

Continued development of the Framemaker to ICE process.

Bug fixing and user issues to be continued.

About the cycle notes

The cycle notes are used to summarize the outcomes of the completed cycle and provide stake-holders with an overview of the tasks for the next cycle. They are also used to raise any issues for discussion and provide other information for those who are unable to attend the meetings. Specific information on tasks to be completed are available in the ticketing system, see below.

More information

http://ice.usq.edu.au/trac/roadmap

View archived cycle notes

Modified: Jul 11, 2008

ICE cycle 2008-07-09

July 4th, 2008

Summary

Last weeks cycle was spent bug fixing and stabilizing.

Sam spent his time getting back into the swing of things, fixing some outstanding toolbar issues and looking at Word 2007. Bug fixing and user issues for both ICE1 and ICE2 kept Linda busy. Extra book pages seem to be template related, but this requires more testing.

Subversion challenges baffled Ron but he believes things are looking better.

Illness meant that not all staff were present all cycle.

We have decided to change to weekly cycles now that bug fixing is our main focus. During this next week we are hoping to merge Ron’s branched code back with the trunk. Making sure the code is stable before threading issues are completed. Again stabilization of ICE2 will be our priority.

Once key bug fixes are completed, Sam will commence the Foreign Document Macro feature. This feature will allow a non-ice-styled document to be loaded into an editor and it’s existing styles will then be formatted as ICE styles. An extension of this will be a find and replace mechanism to convert original styles to ICE styles and then reverse the procedure if required.

Predicted work units: 50

Overview of completed tasks

Components

Administration

  • Documentation of Toolbar changes was completed in Toolbar Reference Guide.

Application

  • Continued with stabilization tasks for ICE 2.

  • Making progress with subversion issues.

  • Bookmark and page reference rendering in book pdf

  • Faults and features as required by USQ users

Outstanding tasks

  • Server version syncing on a separate thread

  • Subversion issues with syncing and multi-threading

Overview of new tasks

Components

Administration

  • Thesis template

  • Test build instructions

  • Working Bee scheduled for batch transformation of EPS Framemaker documents into ICE

Application

  • Continue with stabilization tasks for ICE 2.0

  • Foreign Document Macro feature

About the cycle notes

The cycle notes are used to summarize the outcomes of the completed cycle and provide stake-holders with an overview of the tasks for the next cycle. They are also used to raise any issues for discussion and provide other information for those who are unable to attend the meetings. Specific information on tasks to be completed are available in the ticketing system, see below.

More information

http://ice.usq.edu.au/trac/roadmap

View archived cycle notes

Modified: Jul 4, 2008

ICE cycle ending 2008-07-03

July 2nd, 2008

Summary

In the previous cycle we had some staffing changes, Daniel has handed over some tasks to myself (Bron Chandler) and Oliver has been involved with other projects within LFII. Correcting subversion errors has taken Ron longer than he expected, and he has branched the code to correct the problem. Linda has been fixing a variety of bugs, helping EPS as required and updating the toolbar.

Tasks for the cycle included hand over of admin tasks, with the key focuses in the software development area on stabilizing version 2.0 and working on roll out tasks for use at USQ.

This cycle, Ron is working on the branched code to correct the subversion problems we are experiencing. Internal testing will then be completed, followed by a release for external testing, before merging back with the main code. Linda will continue to bug-fix and mid-cycle Sam joins us again to assist with outstanding issues.

Predicted work units: 70

Overview of completed tasks

Administration

  • Project process documentation now completed

    • Toolbar maintenance

    • ICE Repository Access Manager

    • Building binaries

    • Updating skins (including slides)

    • Managing USQ SVN repositories

Application

  • Subversion issues taking longer to fix than expected.

  • Continue with stabilization tasks and bug fixes for ICE 2.0 from feedback

Outstanding tasks

  • Server version syncing on a separate thread

  • Subversion issues with syncing and multi-threading

  • ICE Beta 2 Windows msi and OSX disk image - update for windows released (no msi)

Overview of new tasks

Administration

  • CML and Geogebra demo for website

  • Set-up and become familiar with ICE 2 and Daniel’s old MacPro

Application

  • Subversion issues

    • Testing of Subversion folder conflict handling for ICE properties

    • Syncing on a separate thread

    • Rendering on a separate thread

  • Configure Windows VM for USQ ICE server(s)

  • Continue with stabilization tasks for ICE 2.0 from feedback

About the cycle notes

The cycle notes are used to summarize the outcomes of the completed cycle and provide stake-holders with an overview of the tasks for the next cycle. They are also used to raise any issues for discussion and provide other information for those who are unable to attend the meetings. Specific information on tasks to be completed are available in the ticketing system, see below.

More information

http://ice.usq.edu.au/trac/milestone/icecycle 2008-07-03

http://ice.usq.edu.au/trac/roadmap

View archived cycle notes

Modified: Jul 2, 2008

ICE cycle ending 2008-06-19

July 2nd, 2008

Summary

In the previous cycle we started piloting ICE 2.0 with two Electronic Publishing officers within the Distance and e-Learning Center (DeC) here at USQ. Indent functionality that is context driven was added to the toolbar and the order of the buttons updated from feedback provided. Ron is now at the stage that we can start testing changes made to resolve the conflict problems with ICE properties (.ice folders), as well as improvements to reduce threading issues. Linda has been working on resolving issues when using IE as well as minor bug fixes including package copy and searching.

This next cycle there are a few staffing changes, I (Daniel) will be leaving USQ in the middle of this next cycle, Bron Chandler will be taking over the project management side and Oliver will mostly working on other projects within LFII. Tasks for this next cycle include hand over tasks however, the software development side is business as usual, with the key focus on stabilizing version 2.0 and working on roll out tasks for use at USQ.

Predicted work units: 70

Overview of completed tasks

Administration

  • Project process documentation - started

    • Toolbar maintenance

    • ICE Repository Access Manager

    • Building binaries

    • Updating skins (including slides)

    • Managing USQ SVN repositories

  • ICE Beta 2 release update for windows released (no msi)

  • Update toolbar reference guide

Application

  • Subversion issues

    • Subversion folder conflict handling - .ice folders only ready for testing

    • Server version to Index and SVN syncs on a separate thread Indexing on a separate thread completed

    • Configure Windows VM for ICE server works on test box,next step to release to production server

  • Continue with stabilization tasks for ICE 2.0 from feedback

Additional tasks

  • Toolbar updates

    • Indent functionality

    • Buttons re-ordered from feedback

    • i-sub and i-sup short cuts added

Outstanding tasks

  • Project process documentation for hand-over

  • Server version syncing on a separate thread

  • Subversion issues with syncing and multi-threading

Overview of new tasks

Administration

  • Project process documentation hand-over documentation

    • Toolbar maintenance

    • ICE Repository Access Manager

    • Building binaries

    • Updating skins (including slides)

  • ICE Beta 2 Windows msi and OSX disk image

Application

  • Subversion issues

    • Testing of Subversion folder conflict handling for ICE properties

    • Syncing on a separate thread

    • Rendering on a separate thread

  • Configure Windows VM for USQ ICE server(s)

  • Continue with stabilization tasks for ICE 2.0 from feedback

About the cycle notes

The cycle notes are used to summarize the outcomes of the completed cycle and provide stake-holders with an overview of the tasks for the next cycle. They are also used to raise any issues for discussion and provide other information for those who are unable to attend the meetings. Specific information on tasks to be completed are available in the ticketing system, see below.

More information

http://ice.usq.edu.au/trac/milestone/icecycle%202008-06-19

http://ice.usq.edu.au/trac/roadmap

View archived cycle notes

Modified: Jun 6, 2008