I've been beta testing 80-20 Compliance Server a records management / document retention solution for SPS/WSS ... it offers an adaptable platform that helps the organization mitigate risk and strengthen corporate compliance by managing unstructured content in a centralized database repository.
But this EDRM solution has a difference ... 80-20 are donating it free of charge to the SharePoint community and furthermore it has not been crippled or made intentionally deficient in any way!
80-20 Compliance Server lets companies cost-effectively audit, retain, archive, and manage all content for compliance and includes the following components:
Server - enforces retention business rules, installed on Sharepoint Server, stores documents and metadata in SQL Server.
Web Parts - enables direct application of retention schedules to team documents.
Records Administration Workbench - for records specialists to administer disposal schedules, file plans and archives.
SDK - allows users, partners, developers etc - to further extend if desired the utility of 80-20 Compliance Server for Sharepoint in ways specific to corporate need.
File Plan - enterprise ready file plan for immediate use, can be extended or modified as needed.
Step by Step guide - to implementing retention compliance.