1. A data processing method comprising the steps of: receiving a data vector having an associated data domain knowledge; modeling the received data vector as a reliable lattice by mapping elements of the received data vector onto nodes in a corresponding reliable lattice, each node having a classification and a node classification reliability, and being linked to proximate nodes of the reliable lattice by respective links, each link having a lattice link reliability; iteratively improving the lattice reliability by using an Expectation Maximization algorithm executing on an automated data processor, to alter node classifications of the elements to generate an optimized reliable lattice; performing verification of the optimized reliable lattice based on the domain knowledge, to reclassifying nodes of the optimized reliable lattice in dependence on the data domain knowledge and the received data vector; and producing an output at least in dependence on the optimum reliable lattice and verification.