Maybe RDF would be better than my ad-hoc solution?
Other tools, like the circle-and-arrow diagrams piqued my interest in RDF. Unfortunately, the XML syntax (all of them) was way too verbose for Palm data entry.
But N3, a simple text format for RDF, made it practical for data entry.
Plus, RDF would let me leverage data in new ways.