1. A method of generating a dictionary for managing structured data, the method comprising: obtaining a schema that defines a structure for the structured data; detecting at least one pattern in the schema; obtaining a codec component based on the at least one pattern, wherein the codec component generates compressed data based on the at least one pattern; generating a dictionary entry based on the codec component and the at least one pattern; and adding the dictionary entry to the dictionary.