A suggestion was made some months ago to work out how eValid "implements an abstraction". The idea of this is that any complete technology that addresses a class of problems solves it by lifting an abstraction from the problem class and solving that.
Doing that piece of abstraction analysis is a pretty tall order, and we are not finished with it. But we did recently complete a description of how eValid represents an abstract model that is the based on viewing eValid from its script language perspective.
As our Abstract Model of eValid: Script Language View points out, you can understand eValid quite well as a controllable browser upon which you can take particular actions to produce particular effects. We'll publish more of this set of descriptions as they become available.