<?xml version="1.0"?>

<modules>
  <module>
    <name>Apache-MimeXML</name>
    <package>
      <name>Apache-MimeXML</name>
      <category>XML</category>
    </package>
  </module>

  <module>
    <name>CGI-Formalware</name>
    <package>
      <name>CGI::Formalware</name>
      <category>XML</category>
      <category>XML::Parser</category>
    </package>
  </module>

  <module>
    <name>CGI-XML</name>
    <package>
      <name>CGI::XML</name>
      <category>XML::Parser</category>
      <category>XML Conversion</category>
    </package>
  </module>

  <module>
    <name>CGI-XMLForm</name>
    <package>
      <name>CGI::XMLForm</name>
      <category>XML::Parser</category>
      <category>XML Conversion</category>
    </package>
  </module>

  <module>
    <name>DBIx-XML_RDB</name>
    <package>
      <name>DBIx::XML_RDB</name>
      <category>XML Conversion</category>
    </package>
  </module>

  <module>
    <name>libxml-perl</name>
    <package>
      <name>Data::Grove</name>
      <category>XML</category>
    </package>
    <package>
      <name>Data::Grove::Visitor</name>
      <category>Data::Grove</category>
    </package>
    <package>
      <name>XML::ESISParser</name>
      <category>PerlSAX</category>
    </package>
    <package>
      <name>XML::Handler::CanonXMLWriter</name>
      <category>PerlSAX</category>
      <category>XML Conversion</category>
    </package>
    <package>
      <name>XML::Handler::Sample</name>
      <category>PerlSAX</category>
      <category>XML Conversion</category>
    </package>
    <package>
      <name>XML::Handler::Subs</name>
      <category>PerlSAX</category>
      <category>XML Conversion</category>
    </package>
    <package>
      <name>XML::Handler::XMLWriter</name>
      <category>PerlSAX</category>
      <category>XML Conversion</category>
    </package>
    <package>
      <name>XML::Parser::PerlSAX</name>
      <category>PerlSAX</category>
      <category>XML::Parser</category>
    </package>
    <package>
      <name>XML::PatAct::ActionTempl</name>
      <category>PatAct</category>
      <category>PatAct Action</category>
    </package>
    <package>
      <name>XML::PatAct::Amsterdam</name>
      <category>PerlSAX</category>
      <category>XML Conversion</category>
      <category>PatAct</category>
      <category>PatAct Action</category>
    </package>
    <package>
      <name>XML::PatAct::MatchName</name>
      <category>PatAct</category>
      <category>PatAct Pattern</category>
    </package>
    <package>
      <name>XML::PatAct::PatternTempl</name>
      <category>PatAct</category>
      <category>PatAct Pattern</category>
    </package>
    <package>
      <name>XML::PatAct::ToObjects</name>
      <category>PatAct</category>
      <category>PatAct Action</category>
      <category>XML Conversion</category>
    </package>
    <package>
      <name>XML::Perl2SAX</name>
      <category>PerlSAX</category>
    </package>
    <package>
      <name>XML::SAX2Perl</name>
      <category>PerlSAX</category>
    </package>
  </module>

  <module>
    <name>Frontier-RPC</name>
    <package>
      <name>Frontier::RPC2</name>
      <category>XML::Parser</category>
      <category>XML Conversion</category>
    </package>
    <package>
      <name>Frontier::Client</name>
    </package>
    <package>
      <name>Frontier::Daemon</name>
    </package>
  </module>

  <module>
    <name>XML-DOM</name>
    <package>
      <name>XML::DOM</name>
      <category>XML::Parser</category>
      <category>XML Objects</category>
      <category>XML Query</category>
      <category>XML Conversion</category>
    </package>
    <package>
      <name>XML::DOM::UTF8</name>
      <category>XML::DOM</category>
    </package>
  </module>

  <module>
    <name>XML-Dumper</name>
    <package>
      <name>XML::Dumper</name>
      <category>XML Conversion</category>
    </package>
  </module>

  <module>
    <name>XML-Edifact</name>
    <package>
      <name>XML::Edifact</name>
      <category>XML Conversion</category>
    </package>
  </module>

  <module>
    <name>XML-Encoding</name>
    <package>
      <name>XML::Encoding</name>
      <category>XML::Parser</category>
    </package>
  </module>

  <module>
    <name>XML-Generator</name>
    <package>
      <name>XML::Generator</name>
      <category>XML Writer</category>
    </package>
  </module>

  <module>
    <name>XML-Grove</name>
    <package>
      <name>XML::Grove</name>
      <category>XML Objects</category>
      <category>Data::Grove</category>
    </package>
    <package>
      <name>XML::Grove::AsCanonXML</name>
      <category>XML::Grove</category>
      <category>XML Writer</category>
    </package>
    <package>
      <name>XML::Grove::AsString</name>
      <category>XML::Grove</category>
      <category>XML Conversion</category>
    </package>
    <package>
      <name>XML::Grove::Builder</name>
      <category>XML::Grove</category>
      <category>PerlSAX</category>
    </package>
    <package>
      <name>XML::Grove::IDs</name>
      <category>XML::Grove</category>
      <category>XML Query</category>
    </package>
    <package>
      <name>XML::Grove::Path</name>
      <category>XML::Grove</category>
      <category>XML Query</category>
    </package>
    <package>
      <name>XML::Grove::PerlSAX</name>
      <category>XML::Grove</category>
      <category>PerlSAX</category>
    </package>
    <package>
      <name>XML::Grove::Sub</name>
      <category>XML::Grove</category>
    </package>
    <package>
      <name>XML::Grove::Subst</name>
      <category>XML::Grove</category>
    </package>
  </module>

  <module>
    <name>XML-Parser</name>
    <package>
      <name>XML::Parser</name>
      <category>XML</category>
    </package>
    <package>
      <name>XML::ParserDebug</name>
      <category>XML::Parser</category>
      <category>XML Conversion</category>
    </package>
    <package>
      <name>XML::Parser::Objects</name>
      <category>XML::Parser</category>
      <category>XML Objects</category>
    </package>
    <package>
      <name>XML::Parser::Stream</name>
      <category>XML::Parser</category>
      <category>XML Conversion</category>
    </package>
    <package>
      <name>XML::Parser::Subs</name>
      <category>XML::Parser</category>
    </package>
    <package>
      <name>XML::Parser::Tree</name>
      <category>XML::Parser</category>
      <category>XML Objects</category>
    </package>
  </module>

  <module>
    <name>XML-QL</name>
    <package>
      <name>XML::QL</name>
      <category>XML::Parser</category>
      <category>XML Query</category>
    </package>
  </module>

  <module>
    <name>XML-Registry</name>
    <package>
      <name>XML::Registry</name>
      <category>XML</category>
    </package>
  </module>

  <module>
    <name>XML-Writer</name>
    <package>
      <name>XML::Writer</name>
      <category>XML Writer</category>
    </package>
  </module>

  <module>
    <name>XML-XQL</name>
    <package>
      <name>XML::XQL</name>
      <category>XML::DOM</category>
      <category>XML Query</category>
    </package>
  </module>
</modules>