Thursday, November 13, 2014

Bibtex Entries for IETF RFCs and Internet-Drafts

Sometimes we want to cite the Internet Engineering Task Force's Request for Comment (RFC) or Internet-Draft documents. The Internet-Draft draft-carpenter-rfc-citation-recs-01 entitled "Recommendations of a committee on RFC citation issues" suggests a format to cite RFCs and Internet-Drafts.  Although the draft recommends that the RFC Editor create and maintain a canonical BibTeX file at a stable public location on the web server "www.rfc-editor.org", the BibTex files do not seem to have appeared on the website.

This post provides a means to produce a BibTex entry for a RFC or Internet-Draft document, generally comforming to the recommendation stated in the draft cited above, when the type of documents, RFC or Internet-Draft and the document number are provided. You may then copy and paste the BibTex entry to your .bib file. Note that the Internet-Draft number is not really a number, for instance, for the draft that mentioned above, the number is "draft-carpenter-rfc-citation-recs-01" (without quotation marks).


RFC Document Type and Number



To fill with a bibtex entry.

32 comments:

  1. Thanks! I find this quite useful!

    ReplyDelete
  2. Quite useful, indeed. Thank you!

    One issue though: draft-ids can only be entered (and referenced) using a specific revision. i.e. draft-ietf-tls-tls13-05 (5th revision of TLS 1.3) works, but draft-ietf-tls-tls13 doesn't - IETF website can do both, https://tools.ietf.org/html/draft-ietf-tls-tls13 redirects to the newest revision.

    ReplyDelete
  3. Very nice and useful option. Thank you.

    ReplyDelete
  4. Thanks! This was very useful!

    ReplyDelete
  5. Thanks! You helped me a lot.

    ReplyDelete
  6. It's great! but it cuts author names - e.g. draft-ietf-aqm-codel-01 gives me only Jana at the end, not his last name

    ReplyDelete
  7. I would like to cie the following internet draft: https://tools.ietf.org/html/draft-ietf-manet-aodvv2-11
    where to find its number?

    ReplyDelete
    Replies
    1. It is "draft-ietf-manet-aodvv2-11" (without the quotation marks) -- the number is always below the title, in this case, "Ad Hoc On-demand Distance Vector (AODVv2) Routing" if you open the draft, which is how Internet Drafts are formatted.

      Delete
  8. Very nice, thank you so much! It helped me a lot

    ReplyDelete
  9. This is absolute brilliant, thanks a lot! :-)

    ReplyDelete
  10. This is exactly what I was I looking for! Thanks a million!

    ReplyDelete
  11. Make my life easier. Thanks a lot!

    ReplyDelete
  12. As others have said this little script is extremely useful, thank you.

    ReplyDelete
  13. Thanks so much this is very helpful.

    ReplyDelete
  14. Thanks, this is quite handy for reference-hunting!

    ReplyDelete
  15. Wow i can say that this is another great article as expected of this blog.Bookmarked this site. The references generator is an amazing site.

    ReplyDelete
  16. Thanks , a useful tool which saves a lot of time :)

    ReplyDelete
  17. Thank you! Works like a charm.

    ReplyDelete
  18. I recently found many useful information in your website especially this blog page. Among the lots of comments on your articles. Thanks for sharing.
    jiofi password change

    ReplyDelete
  19. It is not working. Could you please fix it. Thank you.

    ReplyDelete
    Replies
    1. It appears to work now. I might have some temporary networking issue. Thanks for letting me know. If the issue remains, please let me know. Thanks.

      Delete
  20. Currently not working for me. RFC 6749 just responds Working......

    ReplyDelete
    Replies
    1. Somehow worked for me.

      @techreport{RFC6749,
      author = {D. Hardt},
      title = {The OAuth 2.0 Authorization Framework},
      howpublished = {Internet Requests for Comments},
      type = {RFC},
      number = {6749},
      year = {2012},
      month = {October},
      issn = {2070-1721},
      publisher = {RFC Editor},
      institution = {RFC Editor},
      url = {http://www.rfc-editor.org/rfc/rfc6749.txt},
      note = {\url{http://www.rfc-editor.org/rfc/rfc6749.txt}},
      }

      Enter 6749 only, do not include "RFC" please.

      Delete
  21. Hey,

    very helpful tool!
    Small feature request: escape special latex characters such as # to \# (e.g. RFC 2986).

    ReplyDelete