So...assuming dir2dat finds multiple roms connected to one set....what is the most common way to export them....each rom in a single part / dataarea / rom path or one part / dataarea path with all roms below it?
How would dir2dat know that multiple roms/floppies/cassettes are associated with a single set?
I would expect this to simply export a directory with each file being a single part:
<software name="filename">
<description>filename</description>
<year>

?</year>
<publisher><unknown></publisher>
<part name="flop1" interface="floppy_5_25">
<dataarea name="flop" size="filelength">
<rom name="filename" size="filelength" crc="filecrc" sha1="filesha1" offset="0" />
</dataarea>
</part>
</software>
The dataarea name 'flop' and interface 'floppy_5_25' could be manually entered and applied to all items in the list, as they can be unique per machine/list.
The export would substitute filename, filelength, filecrc, filesha1 for the values for that particular file.
After export, the softlist creator would then have to manually amend software name, description, publisher, year but would at least have a significant portion of the softlist pre-generated.