Cmacc is lists of key/values, where the content of the values is either i) a string of html text, ii) the identifier of another list, or iii) other content (thereby associated with the "object" that the list represents). A Cmacc document is the result of rendering a list, where one starts with a single key (by default "r00t") and expands any {expression}s in the value. The exansion is based on the "first" matching key, where the key is found by scanning the list (from top to bottom) and then any other lists referenced in the list, recursively, depth-first. (Details for "prefixing" and "deprefixing.")