If the new taxon is known in multiple databases or multiple articles, it might be nice to capture all of the sources in the UI, the service, and in persistent storage.
Implementing this involves lots of decisions.
What does the UI look like? Does each source have both a type and a URL, or just a URL?
How are the sources represented in the request and in the persistent additions file?
How would the multiple sources ever be seen by a user, either of the webapp or of the API?
If the new taxon is known in multiple databases or multiple articles, it might be nice to capture all of the sources in the UI, the service, and in persistent storage.
Implementing this involves lots of decisions.