https://github.com/nostr-protocol/nips/pull/1708

nostr:npub1wqfzz2p880wq0tumuae9lfwyhs8uz35xd0kr34zrvrwyh3kvrzuskcqsyn

nostr:npub1m3xdppkd0njmrqe2ma8a6ys39zvgp5k8u22mev8xsnqp4nh80srqhqa5sf

nostr:npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z

Reply to this note

Please Login to reply.

Discussion

It's not very polished, since I just hacked it together, but it gives the general idea, that you document the citation information once, and then plug it in, with different styles and formatting.

You can then write an endnote that is also a footnote or an in-line reference within the publication. Or cite a LLM result with proper documentation of how you achieved that result.

I put the simple formatting directive at the top, for people who will be like TL;DR.

This means that we don't have to agree on how to format citations, just how to structure the data contained in the citations. This is really important because different academies have different mandatory formats, for their papers.

I went and checked on the common citation formats (APA, Chicago, MLA), and suggested some additions to include data needed to generate those. I've probably missed something. All three use the same basic data for web citations, but there is more variation for hardcopy publications.

I agree with the approach wholeheartedly. Let's define the citation data in machine-readable form, and let clients determine the best way to format it for use in a human-readable document.

This is a NIP about how to format references and citations in research papers and other academic publications. Might be interesting to a wider, non-dev audience.

The general idea, is that you write the information typically required by the different standards, into an event according to the type of citation it is. You can then "plug in" this event type to a paper and have it render differently, depending upon how it is plugged in.

nostr:nevent1qqsxh0hx88hjp8n7s2sqkz8ygxvfs22pf6sk2h0zaavw46jjqztdmacpz9mhxue69uhkummnw3ezumrpdejz7q3ql5sga6xg72phsz5422ykujprejwud075ggrr3z2hwyrfgr7eylqsxpqqqqqqzj4dy6j

Why not just use bibtex. Optionally add bibtex to events. There are libraries to render bibtex in any citation format. Include a url field in the bibtex, and set it to nostr://whatever

We have an opportunity here to suggest a citation format for traditional formats to cite Nostr events, as well as the other way around.

Nostr is odd because it's not a website, and thus the same cited Nostr event may be accessible on multiple different websites. There is no concept of that in the traditional formatting style guides. That means we get to define it.