# Proposed HRD File Format

**URL:** https://genode.discourse.group/t/proposed-hrd-file-format/131
**Category:** Developer's Corner
**Created:** [December 25, 2024, 9:23pm UTC](https://genode.discourse.group/t/proposed-hrd-file-format/131 "2024-12-25T21:23:49Z")
**Posts on this page:** 1
**Showing post:** 8

<div class="post-metadata">

### Author: ![Samurai\_Crow](https://dub1.discourse-cdn.com/flex006/user_avatar/genode.discourse.group/samurai_crow/32/34_2.png) [@Samurai\_Crow](https://genode.discourse.group/u/Samurai_Crow)
#### Post date: [December 29, 2024, 8:06pm UTC](https://genode.discourse.group/t/proposed-hrd-file-format/131/8 "2024-12-29T20:06:58Z")

</div>

> [@jjkarcher](#):
>
> I think your “assistant” tool is a great idea (regardless of XML/HRD). For some reason, my mind always goes to a visual designer for this sort of thing. I may be in a world of my own, but this seems like a good way, not only to visualize the entire structure, but to highlight the sort of things you mention. Just when I start to think it’s impossible, Leitzentrale’s component graph demonstrates that it isn’t. 😉 I’m very curious to hear what you, Norman, and others think about the form this “assistant” tool might take.

With my background on the Commodore Amiga and the 32-bit IFF format, the visual approach is more appealing than a text-based format of any sort. Though having to use a hex-editor to debug a format, it’s not much different than using a text-editor without syntax highlighting. Plus, once the new format is ready, the editor will be more visually appealing than any text editor could ever render, even with syntax-highlighting.

The best balance would be to have keywords as text and nesting levels of structures as a graphical collapsible tree gadget. Trying to make a text format humanly readable is not necessary but taking less space on disk and time to parse is preferable. If HRD is more compact than XML then that’s great but the humanly readable aspect of it doesn’t look so hopeful to me. What I hope for is that BSON would be to JSON what the new format would be to XML.

---

_[View the full topic](https://genode.discourse.group/t/proposed-hrd-file-format/131)._
