- Every field should be optional
- The value should be filled by extensions if any
- If no relevant extension loaded, the value should be null
- Reuse of current code (TextExtracts, PageImages) etc, is preferable.
- List of additional fields should be flexibly pre-defined.
The technical requirements and basic steps should be filed as separate ticket.