IETF Tools

Convert nroff for drafts and RFCs to RFC2629 format XMLThis is a first release of nroff2xml. The tool is able to get nroff
source and generate xml based on it. The output XML has well formed
sections, paragraphs, and external references. The output can be
successfully processed with xml2rfc. The author is not going to
develop this further, as it's served its initial purpose in converting
the .nroff source for RFC3315 to xml; other people are however very
welcome to pick this up and refine it.

Edit IDs in .nroff with wysiwyg displayStefan SantessonNroffEdit is a Java application for writing and editing
Internet Draft files using the nroff format. This application lets
you load any I-D nroff file, which will be shown processed in the
right-hand window, and can be edited in the left-hand window.

xml2rfc will allow you to take your XML source (using the format
defined in RFC 2629 and its unofficial successor) and generate
well-formatted text and html versions of drafts from it.

Version 2 of xml2rfc is a complete rewrite in Python.
It is available for installation from the Python Package Index (PyPi):
https://pypi.python.org/pypi/xml2rfc/
There's a tutorial
available on how to install from PyPi, or if you're impatient you can try the following
commands on the command line:pip install xml2rfc
if that fails:easy_install pippip install xml2rfc
if that fails, go to the tutorial above.

This is a WYSIKN (What You See Is Kinda Neat) addon for the very
configurable XMLMind XML Editor ("xxe"). The personal version of xxe
is free and very capable.

The addon is capable of graphical editing of sections, anchors, lists,
cross-references, etc. and allows word processor-like behavior of
"enter" to create a new paragraph or list item. More info in
the README.

Validate XML input for XML2RFCBill FennerPerforms many checks on an XML input document, verifying
both XML welformedness and many other issues specific to
document processing through xml2rfc.

Bibtex Citation ConverterYaron ShefferThis tools converts bibtex-formatted citations into the bibxml format used in
xml2rfc. Many (if not most) academic papers have bibtex citations available
online, and the tool makes it easier to reference them in Internet Drafts.

Draft Submission APIHenrik LevkowetzA simplified draft submission interface, intended for automation, is available at
https://datatracker.ietf.org/api/submit".
The interface accepts only xml uploads which can be processed on the
server, and requires the user to have a datatracker account. A
successful submit still requires the same email confirmation roundtrip
as submissions done through the regular submission tool.

Write RFCs using asciidoc markupRonald TseAsciidoctor-rfc is a tool that allows writing Internet-Drafts using
AsciiDoc as an alternative to Kramdown / MMark or manual RFC XML.
AsciiDoc is a widely-adopted textual format. Similar to Markdown, it
is simple to write and easy to understand, but its major benefit is
for being a structured format that directly converts into DocBook XML.

Write Internet-Drafts using the LyX Editor.Nico Williams , Yaron ShefferUse lyx2rfc togeter with LyX to edit Internet-Drafts. LyX is an open
source WYSIWYM GUI editor that runs on all major operating systems.
Currently lyx2rfc outputs XML, text, and HTML, but only runs on Linux.

License File for Open Source RepositoriesIESGMany working groups work with open source repositories, even for their
work on specifications. The IESG has made a boilerplate text available
for inclusion in repositories, available at the URL above.

Draft SubmissionHenrik LevkowetzThe New Internet Draft Submission Tool replaces the older Draft
Submission Tool and the even older email
submission workflow, and lets an author submit a new or updated
draft through a webpage, and have it appear in the archives
immediately.

Writing Internet-Drafts using Microsoft WordJoe TouchUse Microsoft Word or .doc-compatible editors to edit Internet Drafts.
Word is a WYSIWYG editor that runs on Windows and Mac OSes, with an
open-source variant (OpenOffice) that runs on Linux. This method is
documented in RFC
5385 based on a template
, using a post-processing Perl script.

Fix document spacing.Henrik LevkowetzFix up the spacing between sentences to use two spaces.
(This is a small script written in awk).

PDF Conversions of drafts and RFCsHenrik LevkowetzThis repository provides PDF conversions of drafts and RFCs,
which can be very helpful in order to print these documents.

Download the latest documentsRsync access to various document archives:
• Unpurged IETF drafts repository:
To list the content, do:rsync rsync.tools.ietf.org::tools.id
To sync the content, do:rsync -avz rsync.tools.ietf.org::tools.id ./id
• Currently available htmlized drafts and RFCs:
To list the content, do:rsync rsync.tools.ietf.org::tools.html
To sync the content, do:rsync -avz rsync.tools.ietf.org::tools.html ./html
• For a full list of the various rsync sources at tools.ietf.org, do:rsync rsync.tools.ietf.org::

Print an Internet Draft (ID) or RFC as PDF.Warren KumariBecause of the difference between the number of lines on laser
printers and line / dot-matrix printers, each "page" of the draft
actually takes up 2 pages and you end up with lots of pages with just
a one line footer.
This script tries to fix that by downloading the draft, converting it
to a PDF and then printing it.

Internet-drafts archive.Henrik LevkowetzFind old and current drafts by full or partial name.
If a complete draft name without version indication is used,
the latest revision of the draft is provided.

Access IETF-related files from the command linePaul HoffmanThe "ietf" program lets you access IETF-related files from the command
line. It creates a local copy of these files on your computer using
rsync, and gives a friendly way to access them. You can give commands
from your normal shell, or you can run an interactive shell that is
part of the program.

Downloading RFCs & I-Ds eBooksTero KivinenThere is weekly generated ebooks in .epub and .mobi (kindle) format
for RFCs and Internet-Drafts. The rfc.mobi and rfc.epub files contains
all RFCs in one big file. For I-Ds there is files for each separate
working group (i-d.*) and one file per area containing all WGs in the
area (area.*). In addition to the active WG drafts those files also
contain the published RFCs and related I-Ds.

In a similar manner, to reach a WG's Chairs or ADs, send an email to:<WG>-chairs@ietf.org or <WG>-ads@ietf.org, respecitvely.
On each WG page in the datatracker, there's a tab that shows the
list of aliases for that WG; see for example
the complete DHC WG alias list]

For anonymous access, use username="anonymous", and provide your
email address as a password.

WG Subversion RepositoriesHenrik LevkowetzSome IETF Working Groups have subversion repositories set up, to facilitate
cooperative editing and change tracking. To find the repository of a WG,
please go to the WG status page and follow the link which says
'Svn' in the top horizontal menubar. If there is no such link,
the WG doesn't have a registered issue tracker. In order to check out
a document from the repository, find the svn url to it, then use:
svn co <document-url>

WG Issue TrackersHenrik LevkowetzAll IETF Working Groups have issue trackers set up to facilitate
tracking of document issues.
The wiki for each WG is at https://trac.ietf.org/trac/<ACRONYM>, and you can see
tickets at https://trac.ietf.org/trac/<ACRONYM>/report/1. The issue tracker
is automatically updated with ticket (issue) component names matching the
WG drafts. New tickets can be added (login with your datatracker login
is needed) at https://trac.ietf.org/trac/<ACRONYM>/newticket.
The WG page in the datatracker has link
to the group wiki and issue tracker under the 'About' tab.

Comprehensive Mailing List SearchLars EggertSearches the mailing list archives of the working groups of the
Internet Engineering Task Force (IETF) and the research groups of the
Internet Research Task Force (IRTF), as well as several related lists.

BNF Parser&sup2Václav VacekBNF Parser² is an online syntax verification utility.
It is capable of checking whether a string conforms to a syntax
specification written in a Backus-Naur Form (BNF) dialect.

Validate the signature for an Internet-DraftRuss HousleyRFC 5485 specifies a mechanism to provide a cryptographic signature
for valid internet drafts. The Cryptographic Message Syntax (CMS) is
used to create a detached signature, which is stored in a separate
companion file so that no existing utilities are impacted by the
addition of the digital signature. This scripts provides a way to
verify these signatures.

Set up or update tools server login and passwordHenrik Levkowetzloginmgr provides scripts used to generate and verify keyed-hash
URLs in order to confirm that email addresses are reachable and
owned by the person requesting a password, and also a web frontend
and a backend to set the password in an apache digest file.

NomcomselSuresh KrishnanDo nomcom selection from volunteers according to RFC 3797

Statistics - Overview and Trivia

Document StatisticsJari ArkkoWhich companies are the most active contributors? How has the
situation changed over the years? Who has published most RFCs? What
percentage of drafts use ABNF or PDF? And more ...