1. A method of managing data stored on a contactless flash memory device, the method comprising: providing a compiled version of a hierarchical data model defined using a high level data structure definition language at a host unit, the host unit being operable to run on a host platform and the compiled version of the hierarchical data model being compiled for the host platform; establishing a contactless communication channel between the host unit and a contactless flash memory device in response to the contactless flash memory device being located in close proximity to the host unit so that data can be communicated between the host unit and the contactless flash memory device without establishing physical contact between the host unit and the contactless flash memory device; receiving a first representation of a first hierarchical data structure from the contactless flash memory device at the host unit via the established contactless communication channel, the first hierarchical data structure having a binary data byte sequence format; and generating a second representation of the first hierarchical data structure in accordance with the compiled hierarchical data model at the host unit, the second representation having a hierarchical data format.