Data dictionary: implementation, use, and maintenance