One still has to wonder how frontends would handle the included documentation and artwork.

At first i was thinking of something standard like:

(mario kart.bin)
and so forth

However i then started thinking, how would a frontend or emulator cache 100's of screenshots with the exact same name..

Yeah i was talking about non-split roms, when applying xml to current games(regardless of system) we will be stuck at first with merged single files, i assume the best name for those would be that of the pcb, at least untill they get propered with split roms(and is that really proper or just byteswapped)