For the assessment system we came up with the requirement for a small help system, that can display some additional information to a question. As it should not be too much work to make the underlying technology work globaly in OpenACS, would this be a valuable addition to the "core"?
The help system should allow a small "?" appear next to an object's title that has a help text identified with it. Help texts are to be displayed in the nice bar that Lars created for OpenACS in the header. Each object can have multiple help texts associated with it (which will be displayed in sort order with each hit to the "?".) and we can reuse the help text, making this an n:m relationship (using cr_rels). E.g. you might want to have a default help text for certain cr_item_types, that's why I was thinking about reuse...
Relationship attributes:
- item_id
- message_id - references as_messages
- sort_order (in which order do the messages appear)
- message_id
- message
- locale (Actually I hope the i18n system Joel proposed makes this obsolete).
Messages (as_messages) abstracts out help messages (and other types of messages) for use in this package. Attributes include:
Request notifications