# Moo Database Browser

## XML Converter

moo2xml.py is a command-line tool that parses a Moo database file and exports the information as XML. This allows one to manipulate and import Moo data using industry-standard applications.

The XML format is fairly self-explanatory. Each object is nested inside its parent. To see a very short example, view Minimal.xml. For a longer example, download LambdaCore.xml (4.4MB). A Document Type Definition has been created for this XML format: moo.dtd

A client-side browser-based inspector is also available for viewing the resulting XML file.

### Limitations

There are four fragile or transient pieces of data which are not encoded in the XML:

- State information regarding queued tasks, suspended tasks and connections.
- The order of objects in the players() list.
- The order of objects in the children() lists.
- The order of objects in the .contents lists.

Last modified: 5 July 2005