Skip to main content

Media Subtype Registration for Media Type text/troff
draft-lilly-text-troff-04

Revision differences

Document history

Date Rev. By Action
2012-08-22
04 (System) post-migration administrative database adjustment to the No Objection position for Ted Hardie
2005-06-10
04 Amy Vezza State Changes to RFC Ed Queue from Approved-announcement sent by Amy Vezza
2005-05-30
04 Amy Vezza IESG state changed to Approved-announcement sent
2005-05-30
04 Amy Vezza IESG has approved the document
2005-05-30
04 Amy Vezza Closed "Approve" ballot
2005-05-27
04 Scott Hollenbeck State Changes to Approved-announcement to be sent from IESG Evaluation::AD Followup by Scott Hollenbeck
2005-05-27
04 Scott Hollenbeck [Ballot Position Update] Position for Scott Hollenbeck has been changed to Yes from Discuss by Scott Hollenbeck
2005-05-27
04 Scott Hollenbeck
To be addressed during auth48 (last second comment from Tony Hansen ):

Can the examples be changed such that at least one of them (if …
To be addressed during auth48 (last second comment from Tony Hansen ):

Can the examples be changed such that at least one of them (if not both) uses prose text in the process= parameter? I'd like it to made be even more clear that these are not executable statements. For example, instead of

process="pic -n | troff -ms"

how about

process="needs pic -n and troff -ms"
2005-05-27
04 (System) Sub state has been changed to AD Follow up from New Id Needed
2005-05-27
04 (System) New version available: draft-lilly-text-troff-04.txt
2005-05-27
04 (System) Removed from agenda for telechat - 2005-05-26
2005-05-26
04 Amy Vezza State Changes to IESG Evaluation::Revised ID Needed from IESG Evaluation by Amy Vezza
2005-05-26
04 (System) [Ballot Position Update] Position for Scott Hollenbeck has been changed to discuss from yes by IESG Secretary
2005-05-26
04 Ted Hardie
[Ballot comment]
Bruce has suggest some text to update this text


      A command line, such as may be suggested via the optional …
[Ballot comment]
Bruce has suggest some text to update this text


      A command line, such as may be suggested via the optional
      "process" parameter, is a powerful tool when used by a
      computer-literate person.  Individuals lacking basic security
      knowledge and/or common sense SHOULD NOT be given unsupervised
      access to a command line.  Users of this media type SHOULD
      carefully scrutinize the suggested command pipeline and media
      content before executing commands.


 
I'm fine with Bruce's text (sent in email), and Scott will hold the discuss until it
has popped out.
2005-05-26
04 Ted Hardie [Ballot Position Update] Position for Ted Hardie has been changed to No Objection from Discuss by Ted Hardie
2005-05-26
04 Margaret Cullen [Ballot Position Update] New position, No Objection, has been recorded for Margaret Wasserman by Margaret Wasserman
2005-05-26
04 Mark Townsley [Ballot Position Update] New position, No Objection, has been recorded for Mark Townsley by Mark Townsley
2005-05-26
04 Bert Wijnen [Ballot Position Update] New position, No Objection, has been recorded for Bert Wijnen by Bert Wijnen
2005-05-26
04 Bill Fenner [Ballot Position Update] New position, No Objection, has been recorded for Bill Fenner by Bill Fenner
2005-05-26
04 Sam Hartman
[Ballot comment]
I'm dubious of the claim that application/* and image/* should be used
for roff input that is pictorial or otherwise is not human …
[Ballot comment]
I'm dubious of the claim that application/* and image/* should be used
for roff input that is pictorial or otherwise is not human
comprehensible.  I'm sure that's correct from a MIME purist standpoint
although it seems problematic to have multiple media types for the
same media.
2005-05-26
04 Sam Hartman [Ballot Position Update] New position, No Objection, has been recorded for Sam Hartman by Sam Hartman
2005-05-24
04 Ted Hardie
[Ballot discuss]
The document currently says this:

      A command line, such as may be suggested via the optional
      "process" …
[Ballot discuss]
The document currently says this:

      A command line, such as may be suggested via the optional
      "process" parameter, is a powerful tool when used by a
      computer-literate person.  Individuals lacking basic security
      knowledge and/or common sense SHOULD NOT be given unsupervised
      access to a command line.  Users of this media type SHOULD
      carefully scrutinize the suggested command pipeline and media
      content before executing commands.

I don't see who exactly we're tasking with this supervision.  I suggest
the following replacement:
 

    Users of this media type SHOULD carefully scrutinize suggested command
    pipelines associated with the process: parameter both for attempts at
    social engineering and for the affects of ill-considered values of the parameter.
    While some implementations may have "safe" modes, those using this parameter
    MUST NOT presume that they are available or active.
2005-05-24
04 Ted Hardie [Ballot Position Update] New position, Discuss, has been recorded for Ted Hardie by Ted Hardie
2005-05-20
04 Brian Carpenter [Ballot Position Update] Position for Brian Carpenter has been changed to No Objection from Undefined by Brian Carpenter
2005-05-20
04 Brian Carpenter
[Ballot comment]
(from Gen-ART review by Elwyn Davies)

...this document appears almost ready for publication.  Clearly troff, nroff and their many relations are still hale …
[Ballot comment]
(from Gen-ART review by Elwyn Davies)

...this document appears almost ready for publication.  Clearly troff, nroff and their many relations are still hale and hearty and are in regular use (as we know only too well for RFCs) so that this is a useful document and appears to cover the area satisfactorily. There is one item which seems to need improvement and a couple of minor quibbles.

Security Considerations:  The second (and last) sentence states:
"Additional considerations may apply in some contexts (e.g. MIME[I17.RFC2049])."
This is a vague catch-all which I think needs some refinement.  I also can't see the relevance of RFC2049.. maybe RFC2046 might be a better reference here?  I can't suggest new text because I am unsure what the author means by it.

A couple of quibbles:
The lists of formatters and format converters in 'Applications which use this media type' may not be complete.. I can think of at least one other that has (and may still be around - I am not a xroff user these days) - psroff.  Is this intended to be complete? or should it include something like '... and equivalent tools'?

Appendix B: we appreciate that the author has objections to some of the legalistic flights of fancy that are required features of I-Ds and RFCs, but I would venture to suggest that the irony is misplaced here, and may even have been overtaken by events... the boilerplate moves faster than the I-D production process?

Reference to RFC2048: The document should refer to and provide the relevant normative reference to RFC2048 which specifies the format of the registration form at the heart of the document.
2005-05-20
04 Brian Carpenter [Ballot Position Update] New position, Undefined, has been recorded for Brian Carpenter by Brian Carpenter
2005-05-19
04 Russ Housley [Ballot Position Update] New position, No Objection, has been recorded for Russ Housley by Russ Housley
2005-05-13
04 Scott Hollenbeck [Ballot Position Update] New position, Yes, has been recorded for Scott Hollenbeck
2005-05-13
04 Scott Hollenbeck Ballot has been issued by Scott Hollenbeck
2005-05-13
04 Scott Hollenbeck Created "Approve" ballot
2005-05-13
04 Scott Hollenbeck Placed on agenda for telechat - 2005-05-26 by Scott Hollenbeck
2005-05-13
04 Scott Hollenbeck State Changes to IESG Evaluation from Waiting for AD Go-Ahead::AD Followup by Scott Hollenbeck
2005-05-13
04 Scott Hollenbeck
The document has been updated to address the last call comments provided by Keith Moore, Tony Hansen, and Larry Masinter.  All have confirmed that they …
The document has been updated to address the last call comments provided by Keith Moore, Tony Hansen, and Larry Masinter.  All have confirmed that they can live with the new text.
2005-05-11
04 (System) Sub state has been changed to AD Follow up from New Id Needed
2005-05-11
03 (System) New version available: draft-lilly-text-troff-03.txt
2005-05-03
04 Scott Hollenbeck State Changes to Waiting for AD Go-Ahead::Revised ID Needed from Waiting for AD Go-Ahead by Scott Hollenbeck
2005-04-29
04 (System) State has been changed to Waiting for AD Go-Ahead from In Last Call by system
2005-04-19
04 Michelle Cotton IANA Last Call Comments:
Upon approval of this document the IANA will register text/troff in the MIME Media types registry.
2005-04-13
04 Scott Hollenbeck
Last call comments from Keith Moore :

I recommend against publication of this document as an RFC,
unless and until it is revised to fix …
Last call comments from Keith Moore :

I recommend against publication of this document as an RFC,
unless and until it is revised to fix the following problem:

section 4:

the process parameter appears to be a security hole, as it would
allow the sender to specify commands to be executed on the recipient's
system.  while this is documented in the security considerations section,
it is unnecessary, and long experience with implementations that provide
similar capability (e.g. the ability to launch an arbitrary application
based on the file name suffix) indicates that significant harm can come
from allowing the sender of a message to specify actions to be taken
by the recipient's MUA. 

furthermore the process parameter is unlikely to be used by the recipient
_unless_ its handling is automated, because most MUAs do not make it easy
to see the content-type parameters associated with an attachment.  so
the parameter as defined is more likely to do harm than good, and
it would set a bad precedent for other content-type definitions.

if anything I would make the process parameter a list of keywords:
pic, eqn, tbl, etc.  the keywords should not be treated as commands
by the recipient's system (and certainly should not be looked up in the
recipient's PATH), but rather as flags to be passed to a processor such
as groff that knows where to find these programs and in what order they
should be run.

there is also a need to specify what macro package is used: e.g.
-ms, -me, etc.

actually the varied handling of troff (and TeX) documents is probably
the reason we never defined a content-type for either of these.  we
certainly considered doing so at the time the MIME documents were being
written, and we used these file formats as examples of content which,
when interpreted on a recipient's system, could cause security breaches.
2005-04-01
04 Amy Vezza Last call sent
2005-04-01
04 Amy Vezza State Changes to In Last Call from Last Call Requested by Amy Vezza
2005-04-01
04 Scott Hollenbeck State Changes to Last Call Requested from AD Evaluation by Scott Hollenbeck
2005-04-01
04 Scott Hollenbeck Last Call was requested by Scott Hollenbeck
2005-04-01
04 (System) Ballot writeup text was added
2005-04-01
04 (System) Last call text was added
2005-04-01
04 (System) Ballot approval text was added
2005-04-01
04 Scott Hollenbeck State Changes to AD Evaluation from Publication Requested by Scott Hollenbeck
2005-04-01
04 Scott Hollenbeck Draft Added by Scott Hollenbeck in state Publication Requested
2005-03-11
02 (System) New version available: draft-lilly-text-troff-02.txt
2005-02-14
01 (System) New version available: draft-lilly-text-troff-01.txt
2004-12-03
00 (System) New version available: draft-lilly-text-troff-00.txt