Comparing records

I need to maintain a worklog of what's changed in an application record. Other than doing a field by field comparison, does anyone have a way to compare two versions (old and new) of a record and be able to pick out the differences?
The Human Readable Change component ( available in the Forge should allow you to do this, though I have not worked with it yet I plan to as I have a similar requirement.
Thanks. This says that it's for SQL Server, and we're using Oracle. So I'm assuming that I cannot use that.

I'm currently looking at this thread (http://www.outsystems/com/forums/discussion/5937/record-difference-extension/) to see if that'll work...