Many, and I mean many, dictionary formats rely on HTML markup to display dictionary entires. Why? Because it is the easiest. However, this places full control of dictionary layout into the hands of the user, which is something we don't totally agree with. We like things to be uniform, to have dictionary apps exhibit full control of how they wish to layout their entires. This way, every entry can appear the same, and continuity is ensured throughout the entire dictionary application. So how do we do it? We store all keys aspects of a dictionary entry (etymologies, word usages, example sentences, etc.) in a Flatbuffers schema. When you retrieve an entry, is presented as a hash table, providing only the values associated with an entry. It's up to you, the app developer, to decide how you wish to display these values.