How easy to fix would it be?
I like the idea of doing less kludging around -- frankly, my above proposal seems messy to me. Dirk, perhaps you can pick Don's brain a little and find out what changes would be necessary to get the calendar to map arbitrary data.
In this posting, you recommended a service contract:
https://openacs.org/forums/message-view?message_id=68163
Is that what you're talking about?
I have tickets mapped to a calendar on ACS 3.4.10, and since I'm upgrading our installation to OpenACS 5, people are going to scream about this functionality disappearing. I won't be able to work on this until project-manager gets a little further along, however, which means I couldn't help out until January or February 2004.