A nice, simple, clean, serial structure.
Attributes can turn into another list or hash.
Such a memory structure does not have to be represented or thought of as a graph, and is easy to work with. It's the objects have properties which may have properties model. Topics are instances of other topics, and so on. It can't be represented as a tree because there are multiple routes between many of the items. Once it's in memory, you could have all these items linked up without any explicit ID at all, they're mainly needed for serializing.