Johan was asking: What is meant by "strategic traversal automata". Can you explain/rephrase? -------- The purpose of a traversal automaton is to specify an object traversal in terms of a class graph. (This might clash with your view of a traversal automaton) The purpose of a strategic traversal automaton is to specify an object traversal in terms of a strategy graph of the class graph. A traversal strategy graph together with a class graph defines a few "default" traversal automata. For example, strategy graph order versus class graph order or left-to-right versus right-to-left. If we need a more detailed traversal, we write a strategic traversal automaton of the form: strategy-node1 strategy-edge1 strategy-edge3 strategy-edge2 strategy-edge4 strategy-node2 strategy-edge7 strategy-edge7 Strategic traversal automata reclaim the structure-shyness somewhat lost by traversal automata. Whatever good ideas you and Mitch have for traversal automata, I think also carry forward to strategic traversal automata. (That is what I hope :-) -- Karl