To-do: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
== | ==DoM Data Import/Export== | ||
* Create a | * 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) | ||
* Allows dump tools to | * Create API to allow specific data to be retrieved/added to DoM | ||
** Allows emulators/dump tools to interact with DoM | |||
*** Check ROM status | |||
I.e. Datters could accept/reject/edit/add comments to submissions by non-datters (maybe even people without logins) | *** Submit data directly | ||
* Change-request system. I.e. Datters could accept/reject/edit/add comments to submissions by non-datters (maybe even people without logins) | |||
==Input Validation== | ==Input Validation== |
Revision as of 14:26, 21 February 2022
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