This looks really useful, but one thing I wish citation managers would consolidate around is a well-defined format for citation data, such as CSL-JSON [^1]. I have regretfully never seen CITATION.cff files anywhere else, but CSL-JSON seems to see concerted efforts from:<p>* Zotero, with BetterBibTex plugin [^2]<p>* pandoc, through its updated citeproc library [^3]<p>* the citation plugin for Obsidian, which uses CSL-JSON [^4]<p>This might in the end be my personal preference, but a standardized JSON format (which is just as easily adaptable to YAML [^5]) seems much easier to parse and modify than Bibtex, with its sheer complexity. If we want to have the ability to easily cite <i>anything</i>, then this direction of standardization, I believe, is a must.<p>[^1]: <a href="https://github.com/citation-style-language/schema#csl-json-schema" rel="nofollow">https://github.com/citation-style-language/schema#csl-json-s...</a><p>[^2]: <a href="https://retorque.re/zotero-better-bibtex/exporting/pandoc/#use-csl-not-bibtex-with-pandoc" rel="nofollow">https://retorque.re/zotero-better-bibtex/exporting/pandoc/#u...</a><p>[^3]: <a href="https://github.com/jgm/citeproc" rel="nofollow">https://github.com/jgm/citeproc</a><p>[^4]: <a href="https://github.com/hans/obsidian-citation-plugin" rel="nofollow">https://github.com/hans/obsidian-citation-plugin</a><p>[^5]: <a href="https://github.com/citation-style-language/schema/issues/278" rel="nofollow">https://github.com/citation-style-language/schema/issues/278</a>
Count me mystified as to why there needs to be another format for citations.<p>There are orgs doing super heavy lifting like crossref and orcid to make discovery as data better while google etc make things worse by encouraging discovery as content without offering standard outputs.<p>At least in this case, Github will output standards in the UI, but it would be much better to encourage storage in those formats too, instead of adding one.
There are valid reasons to cite software, but just 'using it' is not a good reason to request citation in a paper. The software package needs to be somehow relevant to paper's content. Why cite a tool for running experiments in parallel when the paper is about breast cancer research? Not every AI paper needs to cite PyTorch.<p>Proper place where to surface such software dependencies is not in the paper but in the open source code released together with the paper.
I recently tried searching for the name of my main open source package on Google Scholar and was delighted to find it had been referenced by a few papers! I recommend doing that with your own projects, you never know what you might find.
Is there a JS library which adds robust support for citations to webpages?<p>If MathJax/KaTeX is the Javascript version of LaTeX math mode, then what's the Javascript version of Bib(La)TeX?
That's perfect. This is first step for combining research with general development and I am sure the integration will become much stronger soon. Cheers!