Skip to main content

Parameter Value Encoding in iCalendar and vCard
draft-daboo-ical-vcard-parameter-encoding-04

Revision differences

Document history

Date Rev. By Action
2013-02-13
04 (System) RFC Editor state changed to AUTH48-DONE from AUTH48
2013-01-15
04 Amy Vezza State changed to RFC Ed Queue from Approved-announcement sent
2013-01-14
04 (System) IANA Action state changed to No IC
2013-01-14
04 Amy Vezza State changed to Approved-announcement sent from Approved-announcement to be sent
2013-01-14
04 Amy Vezza IESG has approved the document
2013-01-14
04 Amy Vezza Closed "Approve" ballot
2013-01-14
04 Amy Vezza Ballot approval text was generated
2013-01-10
04 Barry Leiba Ballot writeup was changed
2013-01-10
04 Barry Leiba State changed to Approved-announcement to be sent from IESG Evaluation::AD Followup
2013-01-10
04 Pete Resnick [Ballot Position Update] Position for Pete Resnick has been changed to Yes from Discuss
2013-01-10
04 (System) Sub state has been changed to AD Followup from Revised ID Needed
2013-01-10
04 Cyrus Daboo New version available: draft-daboo-ical-vcard-parameter-encoding-04.txt
2013-01-10
03 Cindy Morgan State changed to IESG Evaluation::Revised ID Needed from IESG Evaluation
2013-01-10
03 Brian Haberman [Ballot Position Update] New position, No Objection, has been recorded for Brian Haberman
2013-01-10
03 Sean Turner [Ballot Position Update] Position for Sean Turner has been changed to No Objection from Discuss
2013-01-10
03 Gonzalo Camarillo [Ballot Position Update] New position, No Objection, has been recorded for Gonzalo Camarillo
2013-01-09
03 Wesley Eddy [Ballot Position Update] New position, No Objection, has been recorded for Wesley Eddy
2013-01-09
03 Ralph Droms [Ballot Position Update] New position, No Objection, has been recorded for Ralph Droms
2013-01-08
03 Barry Leiba State changed to IESG Evaluation from Waiting for AD Go-Ahead::AD Followup
2013-01-08
03 (System) Sub state has been changed to AD Followup from Revised ID Needed
2013-01-08
03 Cyrus Daboo New version available: draft-daboo-ical-vcard-parameter-encoding-03.txt
2013-01-08
02 Martin Stiemerling [Ballot Position Update] New position, No Objection, has been recorded for Martin Stiemerling
2013-01-07
02 Robert Sparks [Ballot Position Update] New position, No Objection, has been recorded for Robert Sparks
2013-01-07
02 Sean Turner [Ballot discuss]
Doesn't this specification need to include updated ABNF for both RFC 5545 and RFC 6350?
2013-01-07
02 Sean Turner [Ballot Position Update] New position, Discuss, has been recorded for Sean Turner
2013-01-07
02 Stephen Farrell
[Ballot comment]

Hilarie Orman's secdir review is good but requires no action.
She said: "The document defines a character escape mechanism.
This is not a …
[Ballot comment]

Hilarie Orman's secdir review is good but requires no action.
She said: "The document defines a character escape mechanism.
This is not a literary device, but a way of encoding the
double-quote and linefeed characters in vcard entries."
2013-01-07
02 Stephen Farrell [Ballot Position Update] New position, No Objection, has been recorded for Stephen Farrell
2013-01-06
02 Adrian Farrel [Ballot Position Update] New position, No Objection, has been recorded for Adrian Farrel
2013-01-05
02 Stewart Bryant [Ballot Position Update] New position, No Objection, has been recorded for Stewart Bryant
2013-01-04
02 Benoît Claise [Ballot Position Update] New position, No Objection, has been recorded for Benoit Claise
2013-01-04
02 Russ Housley [Ballot Position Update] New position, No Objection, has been recorded for Russ Housley
2013-01-03
02 Jean Mahoney Request for Telechat review by GENART is assigned to Roni Even
2013-01-03
02 Jean Mahoney Request for Telechat review by GENART is assigned to Roni Even
2013-01-03
02 Ron Bonica [Ballot Position Update] New position, No Objection, has been recorded for Ronald Bonica
2013-01-02
02 Pete Resnick
[Ballot discuss]
Some of the normative requirements listed in Section 3 seem wrong:

  When generating iCalendar or vCard parameter values, the characters
  in …
[Ballot discuss]
Some of the normative requirements listed in Section 3 seem wrong:

  When generating iCalendar or vCard parameter values, the characters
  in the second column above MUST be escaped using the sequence from
  the first column.

That one is fine.

  When parsing iCalendar or vCard parameter values,
  the two character sequence from the first column MUST be replaced by
  the single character from the second column.

The above is nonsense. If in my internal implementation, I wish to replace "^n" with U+2028 (and also generate an "^n" when my internal representation has a U+2028), that's perfectly reasonable and this document has no business telling me I MUST do otherwise. In fact, you say as much below. (Personally, I see no reason not to specify U+2028 as the line separator and not use LF for that purpose to avoid the need to escape LF, but that's not a DISCUSSion issue.)

  If a ^ (U+005E)
  character is followed by any other character than the ones above,
  parsers SHOULD leave the ^ character in place.

Again, I don't think you ought to be telling *parsers* what they SHOULD (or MUST) do.

  In addition to the escaping procedure outlined above, text parameter
  values MUST also have line break character sequences canonicalized
  into a single line feed (U+000A) character when the parameter value
  is generated.

Don't you instead mean that "text parameter values MUST also have line break character sequences canonicalized into the sequence '^n' when the parameter value is generated?

  Specifically, any single carriage return character
  (U+000D) or the two character combination of carriage return followed
  by line feed (U+000D, U+000A) MUST be mapped to ^n in the generated
  parameter value.

That's OK. Do you want to mention U+2028 also?

  When parsing a parameter value with ^n, clients can
  replace that with the appropriate line break character sequence for
  the system they are running on.

Right.
2013-01-02
02 Pete Resnick [Ballot Position Update] New position, Discuss, has been recorded for Pete Resnick
2013-01-01
02 Barry Leiba State changed to Waiting for AD Go-Ahead::Revised ID Needed from IESG Evaluation
2013-01-01
02 Barry Leiba State changed to IESG Evaluation from Waiting for AD Go-Ahead
2013-01-01
02 Barry Leiba Placed on agenda for telechat - 2013-01-10
2013-01-01
02 Barry Leiba Ballot has been issued
2013-01-01
02 Barry Leiba [Ballot Position Update] New position, Yes, has been recorded for Barry Leiba
2013-01-01
02 Barry Leiba Created "Approve" ballot
2012-12-17
02 Roni Even Request for Last Call review by GENART Completed: Ready. Reviewer: Roni Even.
2012-12-14
02 (System) State changed to Waiting for AD Go-Ahead from In Last Call
2012-12-07
02 Pearl Liang
IANA has reviewed draft-daboo-ical-vcard-parameter-encoding-02, which
is currently in Last Call, and has the following comments:

IANA understands that, upon approval of this document, there …
IANA has reviewed draft-daboo-ical-vcard-parameter-encoding-02, which
is currently in Last Call, and has the following comments:

IANA understands that, upon approval of this document, there are no
IANA Actions that need completion.
2012-11-27
02 Jean Mahoney Request for Last Call review by GENART is assigned to Roni Even
2012-11-27
02 Jean Mahoney Request for Last Call review by GENART is assigned to Roni Even
2012-11-27
02 Jean Mahoney Assignment of request for Last Call review by GENART to Peter Yee was rejected
2012-11-27
02 Jean Mahoney Request for Last Call review by GENART is assigned to Peter Yee
2012-11-27
02 Jean Mahoney Request for Last Call review by GENART is assigned to Peter Yee
2012-11-22
02 Tero Kivinen Request for Last Call review by SECDIR Completed: Ready. Reviewer: Hilarie Orman.
2012-11-18
02 Tero Kivinen Request for Last Call review by SECDIR is assigned to Hilarie Orman
2012-11-18
02 Tero Kivinen Request for Last Call review by SECDIR is assigned to Hilarie Orman
2012-11-16
02 Amy Vezza
The following Last Call announcement was sent out:

From: The IESG
To: IETF-Announce
Reply-To: ietf@ietf.org
Subject: Last Call:  (Parameter Value Encoding in iCalendar and vCard) …
The following Last Call announcement was sent out:

From: The IESG
To: IETF-Announce
Reply-To: ietf@ietf.org
Subject: Last Call:  (Parameter Value Encoding in iCalendar and vCard) to Proposed Standard


The IESG has received a request from an individual submitter to consider
the following document:
- 'Parameter Value Encoding in iCalendar and vCard'
  as Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2012-12-14. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the
beginning of the Subject line to allow automated sorting.

Abstract


  This specification updates the iCalendar and vCard data formats to
  allow parameter values to include certain characters forbidden by the
  existing specifications.




The file can be obtained via
http://datatracker.ietf.org/doc/draft-daboo-ical-vcard-parameter-encoding/

IESG discussion can be tracked via
http://datatracker.ietf.org/doc/draft-daboo-ical-vcard-parameter-encoding/ballot/


No IPR declarations have been submitted directly on this I-D.


2012-11-16
02 Amy Vezza State changed to In Last Call from Last Call Requested
2012-11-16
02 Barry Leiba Last call was requested
2012-11-16
02 Barry Leiba Last call announcement was generated
2012-11-16
02 Barry Leiba Ballot approval text was generated
2012-11-16
02 Barry Leiba State changed to Last Call Requested from AD Evaluation
2012-11-16
02 Barry Leiba State changed to AD Evaluation from Publication Requested
2012-11-16
02 Barry Leiba
Document shepherd writeup:

1. Summary

The document shepherd is Mike Douglass. The responsible Area Director
is Barry Leiba.

This specification updates the data formats for …
Document shepherd writeup:

1. Summary

The document shepherd is Mike Douglass. The responsible Area Director
is Barry Leiba.

This specification updates the data formats for iCalendar (RFC 5545)
and vCard (RFC 6350) to allow parameter values to include certain
characters forbidden by the existing specifications.

2. Review and Consensus

The extension is straightforward, and there was little discussion before
coming to consensus. What discussion there was took place on the
Calsify  and vCardDAV  mailing lists.

The choice of escape character and sequences allows the new functionality
without compromising existing software and justification for the final form of
escaping appears as an appendix to the current draft. There are a small
number of implementations already and more are planned.

3. Intellectual Property

The author has confirmed conformance with BCP 78/79. There are no IPR
disclosures on the document.

4. Other Points

The document updates RFCs 5545 and 6350, and the reasons for the updates
are clearly explained in the introduction.  The abstract mentions the updates
by name, and the RFC numbers will be added in an RFC Editor note.
2012-11-16
02 Barry Leiba Ballot writeup was changed
2012-11-16
02 Barry Leiba Ballot writeup was generated
2012-11-16
02 Barry Leiba Assigned to Applications Area
2012-11-16
02 Barry Leiba State Change Notice email list changed to cyrus@daboo.name, draft-daboo-ical-vcard-parameter-encoding@tools.ietf.org, douglm@rpi.edu
2012-11-16
02 Barry Leiba Intended Status changed to Proposed Standard
2012-11-16
02 Barry Leiba IESG process started in state Publication Requested
2012-11-16
02 Barry Leiba Stream changed to IETF from None
2012-10-22
02 Cyrus Daboo New version available: draft-daboo-ical-vcard-parameter-encoding-02.txt
2012-08-29
01 Cyrus Daboo New version available: draft-daboo-ical-vcard-parameter-encoding-01.txt
2012-07-07
00 Cyrus Daboo New version available: draft-daboo-ical-vcard-parameter-encoding-00.txt