Will Wax support citations/references? Synergy with Manubot's CSL cite-by-ID infrastructure.
Greetings, I just learned about Wax from Kristen Ratan (we'll both be at the FORCE2018 conference at Montreal). I checked out the Wax demo and it looks slick! I didn't see an option to do citations... are citations coming? Is this an upstream feature that is under the purview of Substance?
Anyways, I'm one of the lead developers of Manubot, which is a system for writing papers using git + GitHub + continuous integration. It targets a more technical user base than Wax, but we've developed a robust system for going from citation identifier to CSL JSON data to rendered references. Basically, the user can cite a DOI, PubMed ID, PMC ID, arXiv ID, or URL and the CSL JSON metadata is automatically generated. The user can choose from thousands of predefined CSL styles (or create their own) to cause the references to render in whatever style they want.
This is currently part of our Python package, but I'm assuming Wax would need a javascript client-side implementation. So our code may not be directly portable, but it would be great to standardize our methods and approach as much as possible with the web-based editors that will bring cite-by-ID to the masses.
Also another possibility would be a web-app with an API that uses our Python infrastructure, and hence can take advantage of caching to limit the requests made to upstream metadata APIs. Also users could submit metadata patches in case the upstream metadata were faulty.