* WGs marked with an * asterisk has had at least one new draft made available during the last 5 days

This page is not being actively maintained because it has largely been superseded by the front page of tools.ietf.org, which is regularly updated as new tools become available.

More Authoring Tools

Draft production

  • xml2rfc
    The recommended tool for draft production is to write the draft using xml markup according to RFC 2629 or a successor (rfc2629bis), and then use Marshall Rose's xml2rfc processor to produce text and optionally html forms of the draft.

  • rfc2629xslt
    To generate html from the xml source of a draft, Julian Reschke's XSLT can also be used.

  • XMLMind XML Editor xml2rfc Plugin
    A plugin from Bill Fenner for the very configurable XMLMind XML Editor ("xxe"). The standard version of xxe is free and very capable. It's also written in java, so one plugin works on many platforms.

    The plugin 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. It can use a locally-installed xml2rfc to format the document for preview or conversion, or use xxe's built-in XSL transform or submit the document to the xml.resource.org web form. It provides easy hooks to validate the references to other IETF documents in your document to make sure they're up to date.

  • Edit IDs in .nroff with wysiwyg display
    Nroff Edit 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 validator
    A Validator from Bill Fenner for XML input to xml2rfc. Performs <?rfc include="" ?> processing, RFC2629(bis) DTD validation, and a series of additional checks which DTD validation cannot catch.

  • xml2pdfrfc
    When sufficiently large or complex diagrams are used within drafts, it may be preferable to also provide PDF format output, even if the normative version will still be the content of the .txt document.

    This tool from Jari Arkko converts XML RFC format source to Postscript and PDF, intended especially for cases when pictures (any format which is recognised by convert) are used within Internet Drafts or RFCs.

    Xml2pdfrfc uses and requires xml2rfc (see above), groff, ImageMagick's convert, and Ghostscript's ps2ps and ps2pdf.

    (Xml2rfc itself supports images file pictures as alternatives to ascii art, but only provides HTML output using these.)

  • MS Word RFC templates and supporting scripts: Joe Touch provides an MS Word Template for draft writing, with an accompanying RFC which describes its use. You'll also need the post-processing perl script. This is an updated (as of 21 Jul 2005) version of the template and post-processing script; for details about the changes see the changelog.

Draft diff generation

Popular tools for draft diff generation are:

  • wdiff - Text mode word diff. Available for most flavours of unix and linux, and through cygwin for Windows.
  • htmlwdiff - produces a html page with diffs marked with coloured strike-out and underlined text.
  • rfcdiff - Produces a side-by-side diff in html format. Strips draft headers and footers so only changes in the draft text are shown, not incidental changes in page breaking.

Draft reference verification

  • rfc-what-i-mean Joe Touch' tool to find obsolete and updated RFCs mentioned in a text

Draft checklist verification

  • idnits Henrik Levkowetz' I-D Nits tool

Draft submission

  • Automated draft submission according to RFC 4228. This is a web-page which lets you submit your draft and have it automatically included in the database and available in the draft repository (http://ietf.org/internet-drafts) immediately after submission. The old method of submitting drafts by mail is also available, but submission through this web-page is preferred.

Proposed Tools

- Currently no registered proposals -

Latest update: %d %b %Y %H:%M %Z - webmaster@tools.ietf.org