To-do: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
==External Linking== | ==External Linking== | ||
* Each archive (at least) could have a permanent ID (GUID or similar), and pages should be accessible via URL with that | * Each archive (at least) could have a permanent ID (GUID or similar), and pages should be accessible via URL with that ID, so that database entries can be referred to by third party projects (like Wikidata), without there being a risk of the ID changing. | ||
==DoM Data Import/Export== | ==DoM Data Import/Export== | ||
Line 13: | Line 13: | ||
*** Submit data directly | *** 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) | * Change-request system. I.e. Datters could accept/reject/edit/add comments to submissions by non-datters (maybe even people without logins) | ||
* Allow CSV import | |||
==Input Validation== | ==Input Validation== |
Revision as of 03:59, 1 March 2022
External Linking
- Each archive (at least) could have a permanent ID (GUID or similar), and pages should be accessible via URL with that ID, so that database entries can be referred to by third party projects (like Wikidata), without there being a risk of the ID changing.
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)
- Allow CSV import
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