Software
At the 2005 North American Plone Symposium in New Orleans, I presented Illustration Types in Plone (ITIP below), for which there is a set of slides: Illustration Types in Plone.
Programming titles covered here include:
- BookAnnotation, a Plone/Zope application. This was one of the working examples presented at the 2005 North American Plone Symposium. At the symposium it was called BookAnnotator, but it was renamed because a noun-style name is better for software that is essentially content (even if it dynamically generates content). It started out as an ITIP-type application, but became focused on generating standard web pages, and web pages using javascript tooltips to show definitions/annotations.
- EarthMoonSun, a Plone/Zope application using the ITIP model. This Python program uses the ReportLab toolkit to generate graphical views of the Earth-Moon-Sun system, orbital positions of these three bodies, and moon phases.
- FieldCount, a Python program written for Linux handheld devices such as the Sharp Zaurus. FieldCount uses the Qt GUI framework, via pyQt.
- GeologicTimeScale, a time scale drawing program written in Python for the Plone/Zope website system that uses the ReportLab graphics toolkit and custom programming for SVG generation. This was the application used to develop the ITIP functionality.
- SmileyFace, a Plone/Zope application using the ITIP model. This was one of the working examples (the most basic example) presented at the 2005 North American Plone Symposium. If you want a simple example of the ITIP model, take a look at this one. A symposium attendee mentioned that researchers had tied a smiley face user interface to a set of 10 dynamic variables, driven by a program that changed the facial expression according to the interplay of the variables. Perhaps this is the project.
- StratDraw, a Java program (as it is now) for drawing geological measured section illustrations. This program has been in mothballs for years, but it was a significant effort that I would like to resurrect as a Python/Qt application, some day.
- StudyGuide, a Plone/Zope application offering a checklist for items in an outline. Students rate each outline item for knowledge level on a scale from 1 to 5, and can make there own note about the item. A graphical representation is displayed after saving that shows knowledge level as horizontal bars, with a check mark for those items scored at knowledge level 5.
- TagCloudImage, takes the tag cloud idea to image generation, doing a little filtering on text to remove stop words and common words first. The program uses the Python Imaging Library (PIL) to generate the image. It doesn't do colors yet, but that will be easy to add.
- TeachingSchedule, a Plone/Zope ITIP-type application. This was one of the working examples presented at the 2005 North American Plone Symposium.
- VacationPlanner, a Plone/Zope ITIP-type application. It is similar to TeachingSchedule.
- VoyageOfTheBeagleByDarwin is a folderish Archetypes-based Plone/Zope product that shows the full text of the book along with web links provided by the user for selected terms or phrases.

