The QuickFIX/J DataDictionary contains information about supported FIX messages and fields. This is sometimes called message metadata. QuickFIX/J uses this information for parsing, formatting, and validating messages. However it has other potential uses as well. For example, you could write a simple message formatter that uses DataDictionary information to print human-friendly representations of FIX messages.