format
defend against bad Operation implementations
implement node map query link