Session Title

Speaker

Material Effectiveness

Speaker Effectiveness

Comments

Day Material Avg.

Day Speaker Avg.

Attend Again?

September 11, 2000 Sessions

ICU/Java Design and Architecture

Mark Davis

3.13

3.4

1. A bit rushed at the end (Mark didn't realize he had 1.5 hours.)  But an excellent technical overview for people with previous exposure to internationalization issues.  2. Would have appreciated a short introduction to Unicode -primarily its history, future and what parts of Unicode ICU supports now and in the future. (next release) 3. Very good high-level intro to ICU architecture.  4. It's nice to have the opportunity to hear the design from the architect of ICU.  5. Easy to understand.

 

 

 

Build/Installation Issues and Beyond

Yves Arrouye and Steven Loomis

2.9

3

1. Porting information was of limited usefulness, but the overview of the source tree and discussion of converters and packaging was useful.  2. Presentation was a bit too fast in the tricky parts.  Otherwise, very good presentation.  3. This would be more suitable for last.  Most (I think) are more interested in ICU's capabilities, now hot to build it.  So, save this for the end.  4. Not really applicable for general users.  5. Presentation was very easy to understand!!  6. Could not hear/understand Yves.  Slides didn't match mine.  7. New environment is a specialty that might better be covered in a different venue.

 

 

 

ICU Low-level Utilities and Resource Management

Vladimir Weinstein

3.03

3.1

1. Very comprehensive presentation.  The slides contain much useful information.  2. Explanation of resource APIs could have been a little clearer.  Also would have liked more details on searching for and loading user-built resource bundles.  But overall good and informative.  Lots of good info tidbits. 2. The material is good for getting the using skills in low-level utility.  3. I was disappointed at the lack of "hands-on" I have done the samples and read the API but still have many questions on practical use of ICU for many purposes and these have not been addressed at all.  4.  Would have liked hands-on materials and more overview of the APIs and classes.  5. Semantic of resource bundle is dramatically changed and I am glad to know this enhancement.  6. Difficult subject to cover in a limited time - good job.  7. Examples were very helpful.

 

 

 

Character Set Conversion Interface

Markus Scherer

3.13

3.4

1. Very useful and informative.  Covered some codepage and conversion issues I hadn't been familiar with.  Also clarified some fine points of the converter APIs.  2. Very clearly for understanding. 3. Again, the powerful tool of everyone having a laptop compiled code went unused.  He did offer to go through the samples but not until 4:40, not as part of the presentation.  Still useful information.  3. Would have liked hands-on materials and more overview of APIs and classes.  4. Callback function provides more flexibility and all the presentation made today is great!  5. Good general coverage informative.

 

 

 

General Comments

 

 

 

1. All very good.  Reserve a little time for discussion of samples.  2. I printed slides on Friday 9/8 and Sunday 9/10 for the purpose of note-taking during lectures.  It was very inconvenient to have slides, which didn't match the presenter's material.

3.05

3.23

 

September 12, 2000 Sessions

Date/Time/Number Formatting Support

Alan Liu

3

2.8

1. More syntax documentation 2. Too fast, although I understand we have little time. 3. Very difficult to hear speaker presentation was too high-level, should have included at least one full code sample. 4. Voice not loud enough. 5. Late for session, have worked on date/time formatting.  6. Very superficial coverage.  I'd hoped for a more meaty presentation. 6. Would have been nice if slides prepared beforehand.  Presentation was rushed and felt jumbled.  Expected more content.

 

 

 

Transformation Support

Alan Liu

2.8

2.7

1. Very difficult to hear speaker, presentation too high-level, need samples. 2. Voice not loud enough. 3. Good examples. 4. Very superficial coverage.  I'd hoped for a meatier presentation.5. Another rushed presentation.  Not enough attention to background concepts, explanations of the problems transliterator is trying to solve.

 

 

 

Sorting and Searching

Helena Shih

3.4

3.7

1. Very good presentation, very clear.  Can't wait for searching. 2. Very helpful session - good overview of capabilities and limitations of the collation services.  Collation rule syntax is still a bit mysterious, but I feel like I now know enough to figure it out. 3. Well presented; slides visually depicted ignorable characters and boyer-moore search in a clear manner.  Good introduction to collation and searching issues.

 

 

 

Text Analysis Support

Eric Mader

2.9

2.8

1. Like honesty about the bad cook. 2. It's possible to analyze Japanese text?  3. Not well prepared.  4. While the overview of the algorithm and internals was interesting, I really don't feel like I learned how to use the BreakIterator API.  This is informative, as I was particularly interested in this aspect of the ICU library. 5. Got very little from this presentation.  The illustration of the algorithms was interesting, but I learned nothing about how to actually use the BreakIterator APIs.  Presenter seemed unprepared and fumbled about at times.  Also, course had no exercise module and the slides weren't available on the website.

 

 

 

Develop a Sample Application with ICU

Steven Loomis

2.8

3.1

1. Nice wrap up.  2. Bouncing around from windows to window on screen is headache- including- especially when it is done quickly.  Seeing the code was helpful, but this method of presentation did not work well.  It was nice to learn about the existence of these example applications- they'll be a useful resource.3. Very good to see ICU being used in actual programs.  I didn't know where to find these apps before.  Advertising them was a good move. 4. Very fast sometimes.  Using a lot of newby developed functions that are not in ICU.

 

 

 

General Comments

 

 

 

 

2.98

3.02

 

Post workshop survey comments

 

 

 

It was a good opportunity for me to meet the engineers of ICU.  I was able to obtain the latest technology from them through simple and clear presentation.  I appreciate the way they answered my question.  It was sincere.  I would like to attend the workshop if it's held in the future.

 

 

 

I think that most people will want to use ICU out of the box and not port to other platforms or customize to new locales.  Make that a different workshop.

 

 

 

1. Materials ready and up-to-day before workshop.  2. Email list to inform status of ICU team.

 

 

 

It sounds like the benefit of using ICU is we can synchronize the locale and logic with Java.

 

 

 

1. "Build Issues" talk should have gone into more details on how the ICU data, .dll/.so/.dat files are created from source. 2. Schedule should have allowed for in-class work on exercises (2nd day was better) 3. Only a few of the exercises were actually exercises.  Most were only sample code, some didn't compile.

 

 

 

This workshop has been very helpful.  I feel like I now have a much better understanding of the ICU library and its philosophy.  The library is much appreciated at Ripfire.  It sounds like you are aware of the problem, but my biggest concern is the quality of the documentation.  Perhaps you might consider advanced topics workshops focusing on specific aspects of the library's functionality.  Thanks for hosting it.

1. Unify documentations: docs in ICU source, doxygen reference, user's guide, dev forum slides.  2. Exercises need more time than allotted.  Consider fewer/simpler exercises, more time for exercise sessions.  But exercise is still a good idea.  3. PDF preferred over PowerPoint for slides on web page.  Be kind to Linux users.

Maybe if a compatible sample for using all the different classes/functions of ICU was available.  Would have been great but in general it was an effective workshop

If an ICU specification documentation were available I would understand the ICU function more clearly.

This workshop is very helpful.  I hope there is more example code available for download.

Provide a sample showing the process of internationalize a program on the web.