I would find computed fields more useful if I could access more fields than just what are available on the Item Details tab. Pretty much if it is available to a workspace view then it should be available to a computed field as well. This would allow for contextual formatting and dynamic text entry in the Item Details based on information not currently available. At present doing more complicated scripting is the only way to access this information.
1. Lifecycle information values such as "Is Latest Version", "Version Number", "Release Letter", "Lifecycle", etc.
2. Values from the Owner and Change Summary section such as "Owner", "Created on", "Last Modified by", etc.
3. Record identification information like DMS ID and Workspace ID.
4. User and group information of logged in user which could allow for highlighting and formatting based on this.
Referencing could be done the same as from the scripting side of things, like "item.descriptor.createdBy", "item.descriptor.descriptor", "item.master.workspaceID", etc.
Alternatively, all of this information could be held in pre-populated, dynamically updated reserved fields that are available just as any user-defined field is, but not editable. If this were the case the computed fields functionality wouldn't need to change as it would then have these fields to choose from. In addition, these values could be displayed as needed amongst the Item Details.
Thanks!
Joe Hendrickson