Dear Jason
Thanks for your response.
I understand your points and I see the problem with the practical one, although (from my naive position as an API user and not developer) I could see a solution to give an API call which returns the ids only as a download of a ze.g. zip file.
The conceptual one I also agree and I see you argument.
Concerning GUI: Yes - that is what I am thinking about.
It would make a snowball search from the GUI possible, especially if one could do the same for multiple input papers at once. Also, it could feed into generated citation network graphs, which could be something really useful in the GUI - essentially a simplified VOSViewer type graph which one could create online (and download the network data for further local analysis by e.g. VOS Viewer or scripts (R, Python, etc).
I could imagine a workflow in the GUI where one
1. has a search which returns a few realist (this could also be based on provided does or a normal search) [key-papers]
2. In a tab, one could see the papers cited in the key -papers
3. In another tab one could see the papers citing the key-papers (probably specifying the number of steps?)
4. Create a citation graph of the snowball search (tab 1 + tab 2)
5. Download the combined results from all tabs (key-papers + cited + citing) for a more detailed local analysis in different formats (VOSViewer, network data two csv files(nodes and wedges), etc
This would combine the quick on-line screening of the data with the ease of continuing a more detailed analysis locally.
Cheers,
Rainer