I'm following up on a related discussion on irc yesterday evening, where others have expressed interest in and implemented local versions of this functionality.
Table journal_entries from acs-kernel/sql/postgresql/jounral-create.sql[1] was suggested.
journal_entries requires all entries relate to acs_objects. Many packages, such as AMS (and the accounting packages) do not use acs_objects in fine granularity. What approach should be made to add Malte's general version to acs-kernel head? a new table? modify this existing one?
Would adding it to head require a TIP?
1. http://cvs.openacs.org/cvs/openacs-4/packages/acs-kernel/sql/postgresql/journal-create.sql