Proposal for Atlas XML

Hmmm, problems with < and >...

Action commands

< action>
         <create>< /create>
         < move>
                  < target/>
         < /move>
         < attack>
                  < target/>
         < /attack>
         < spellcast>
                  < target/>
         < /spellcast>
         < use>
                  < entity/>
         < /use>
         < grab>
                  < entity/>
         < /grab>
         < look>
                  < entity/>
         < /look>
         < talk>
                  < speech/>
         < /talk>
         < skill>
                  < terrain/>
                  < target/>
         < /skill>
         < misc>catchall< /misc>
< /action>

Info commands

< info>
         < event>
                  < source>Who initiated the event
                                < entity/>
                  < /source>
                  < target>List of affected targets
                         < entity>
                                  < health/>
                                  < description/>
                         < /entity>
                  < /target>
                  < description/>
                  < loc/>
                  < health/>
                  < entity/>
                  < vector/>
         < /event>
         < entity>describe a single object
                  < loc/>
                  < contents/>
                  < description/>
                  < velocity/>
         < /entity>
         < terrain>describe landscape
                  < polygon>
                                < pt/>
                  < /polygon>
                  < description/>
         < /terrain>
         < misc>catchall< /misc>
         < error/>
< /info>

Control commands

< control>
         < login>Login negotiation
                  < player>
                                < username/>
                                < password/>
                  < /player>
         < /login>
         < access>degree of power this client can wield
                  < ownership>Ask to control something
                                < password/>
                                < entity/>
                  < /ownership>
         < /access>
         < talk>Send out-of-game msg directly to another player
                  < player>
                                < username/>
                                < msg/>
                  < /player>
         < /talk>
         < commands>Poll for list of available commands< /commands>
         < settings/>
         < script>send a script to server< /script>
         < stats>transfer character info< /stats>
         < filters>control volume of message flow< /filters>
< /control>