The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
FAQ:
---

Q: Why doent it recognise the relation in the data?
A: The data isn't analysed, only the XML structures.

Q: Why doesn't the generated select statements bring back data?
A: The DDL is analysed to produce the select statements,
   the data may have mutually inclusive joins, or there isn't data
   in the fields. Additionally, the table may be called twice in
   the same statement.

Q: Why does it take so long to create the database?
A: XML::RDB is based on XML::DOM::Parser loading the XML tree structure
   from file into memory before any other work is commenced. There are
   a couple of passes through the tree which analyse and build the 
   DDL.  Loads the DDL, then extracts and loads the XML data an 
   element at a time.