1. A method comprising: establishing a secure connection between a network router and a client; initiating a command line interface (CLI) process on the network router; receiving from the client a CLI command; and in response to the CLI command, accepting commands encoded in accordance with an extensible markup language.