To-do
DoM Data Import/Export
- Create a YAML/YAML-like format for "text dump" submissions in forums, as an alternative for the formats people end up "making up"
- Create a script that datters can use locally to convert the YAML format (or just variable human-readable text format) into the DoM import XML
- Make import XML support all DoM fields and use names consistent with those DoM fields
- Create schema for import XML
- Use same XML format for export (instead of the "plain text" format that doesn't have all the fields)
- Create API to allow specific data to be retrieved/added to DoM
- Allows emulators/dump tools to interact with DoM
- Check ROM status
- Submit data directly
- Allows emulators/dump tools to interact with DoM
- Change-request system. I.e. Datters could accept/reject/edit/add comments to submissions by non-datters (maybe even people without logins)
Input Validation
File Extensions
Some formats should have certain file extensions and vice versa.
- N64 - BigEndian = z64, ByteSwapped = v64.
Serials
- Serials generally follow a certain format
- There is generally a fixed list of PCB serials for each system.
Sizes
- Some sizes are invalid (or unlikely) for some systems