Forum Moderators: open
If so I would use XML,
the reasons are:
1 Size: You wont need to do any insert's into the database once it's created, so the overhead of a database would swell your distribution package. (for example a blank access db starts out at 130kb, an XML file starts at 21[xml header <?xml version="1.0"?>]).
2 Format: XML is easier to work with as you can easily edit the file with a text editor if needs be.
3 Interoperability: Pretty much any programming language can work with XML
4 Speed: Although once a connection pool has been setup databases are slightly faster, for a tool where it's likely you will just have a single read operation to load all the spider details, XML is a smaller file which should in theory be quicker.
Those are the reasons I can think off the top of my head, plus if you aim to sell this (for money, to your boss as a idea, etc), XML standards based sounds nice and new.
HTH,
Dw