draft-ietf-vcarddav-vcardrev-20.txt   draft-ietf-vcarddav-vcardrev-21.txt 
Network Working Group S. Perreault Network Working Group S. Perreault
Internet-Draft Viagenie Internet-Draft Viagenie
Obsoletes: 2425, 2426, 4770 May 20, 2011 Obsoletes: 2425, 2426, 4770 May 21, 2011
(if approved) (if approved)
Updates: 2739 (if approved) Updates: 2739 (if approved)
Intended status: Standards Track Intended status: Standards Track
Expires: November 21, 2011 Expires: November 22, 2011
vCard Format Specification vCard Format Specification
draft-ietf-vcarddav-vcardrev-20 draft-ietf-vcarddav-vcardrev-21
Abstract Abstract
This document defines the vCard data format for representing and This document defines the vCard data format for representing and
exchanging a variety of information about individuals and other exchanging a variety of information about individuals and other
entities (e.g., formatted and structured name and delivery addresses, entities (e.g., formatted and structured name and delivery addresses,
email address, multiple telephone numbers, photograph, logo, audio email address, multiple telephone numbers, photograph, logo, audio
clips, etc.). This document obsoletes RFCs 2425, 2426, 2739, and clips, etc.). This document obsoletes RFCs 2425, 2426, 2739, and
4770. 4770.
skipping to change at page 1, line 38 skipping to change at page 1, line 38
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on November 21, 2011. This Internet-Draft will expire on November 22, 2011.
Copyright Notice Copyright Notice
Copyright (c) 2011 IETF Trust and the persons identified as the Copyright (c) 2011 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 3, line 14 skipping to change at page 3, line 14
5.8. CALSCALE . . . . . . . . . . . . . . . . . . . . . . . . . 21 5.8. CALSCALE . . . . . . . . . . . . . . . . . . . . . . . . . 21
5.9. SORT-AS . . . . . . . . . . . . . . . . . . . . . . . . . 22 5.9. SORT-AS . . . . . . . . . . . . . . . . . . . . . . . . . 22
5.10. GEO . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 5.10. GEO . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
5.11. TZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 5.11. TZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
6. vCard Properties . . . . . . . . . . . . . . . . . . . . . . . 24 6. vCard Properties . . . . . . . . . . . . . . . . . . . . . . . 24
6.1. General Properties . . . . . . . . . . . . . . . . . . . . 24 6.1. General Properties . . . . . . . . . . . . . . . . . . . . 24
6.1.1. BEGIN . . . . . . . . . . . . . . . . . . . . . . . . 24 6.1.1. BEGIN . . . . . . . . . . . . . . . . . . . . . . . . 24
6.1.2. END . . . . . . . . . . . . . . . . . . . . . . . . . 25 6.1.2. END . . . . . . . . . . . . . . . . . . . . . . . . . 25
6.1.3. SOURCE . . . . . . . . . . . . . . . . . . . . . . . . 25 6.1.3. SOURCE . . . . . . . . . . . . . . . . . . . . . . . . 25
6.1.4. KIND . . . . . . . . . . . . . . . . . . . . . . . . . 26 6.1.4. KIND . . . . . . . . . . . . . . . . . . . . . . . . . 26
6.1.5. XML . . . . . . . . . . . . . . . . . . . . . . . . . 28 6.1.5. XML . . . . . . . . . . . . . . . . . . . . . . . . . 29
6.2. Identification Properties . . . . . . . . . . . . . . . . 29 6.2. Identification Properties . . . . . . . . . . . . . . . . 29
6.2.1. FN . . . . . . . . . . . . . . . . . . . . . . . . . . 29 6.2.1. FN . . . . . . . . . . . . . . . . . . . . . . . . . . 30
6.2.2. N . . . . . . . . . . . . . . . . . . . . . . . . . . 30 6.2.2. N . . . . . . . . . . . . . . . . . . . . . . . . . . 30
6.2.3. NICKNAME . . . . . . . . . . . . . . . . . . . . . . . 31 6.2.3. NICKNAME . . . . . . . . . . . . . . . . . . . . . . . 31
6.2.4. PHOTO . . . . . . . . . . . . . . . . . . . . . . . . 31 6.2.4. PHOTO . . . . . . . . . . . . . . . . . . . . . . . . 31
6.2.5. BDAY . . . . . . . . . . . . . . . . . . . . . . . . . 32 6.2.5. BDAY . . . . . . . . . . . . . . . . . . . . . . . . . 32
6.2.6. ANNIVERSARY . . . . . . . . . . . . . . . . . . . . . 32 6.2.6. ANNIVERSARY . . . . . . . . . . . . . . . . . . . . . 33
6.2.7. GENDER . . . . . . . . . . . . . . . . . . . . . . . . 33 6.2.7. GENDER . . . . . . . . . . . . . . . . . . . . . . . . 33
6.3. Delivery Addressing Properties . . . . . . . . . . . . . . 34 6.3. Delivery Addressing Properties . . . . . . . . . . . . . . 34
6.3.1. ADR . . . . . . . . . . . . . . . . . . . . . . . . . 34 6.3.1. ADR . . . . . . . . . . . . . . . . . . . . . . . . . 34
6.4. Communications Properties . . . . . . . . . . . . . . . . 35 6.4. Communications Properties . . . . . . . . . . . . . . . . 35
6.4.1. TEL . . . . . . . . . . . . . . . . . . . . . . . . . 35 6.4.1. TEL . . . . . . . . . . . . . . . . . . . . . . . . . 36
6.4.2. EMAIL . . . . . . . . . . . . . . . . . . . . . . . . 37 6.4.2. EMAIL . . . . . . . . . . . . . . . . . . . . . . . . 37
6.4.3. IMPP . . . . . . . . . . . . . . . . . . . . . . . . . 38 6.4.3. IMPP . . . . . . . . . . . . . . . . . . . . . . . . . 38
6.4.4. LANG . . . . . . . . . . . . . . . . . . . . . . . . . 38 6.4.4. LANG . . . . . . . . . . . . . . . . . . . . . . . . . 38
6.5. Geographical Properties . . . . . . . . . . . . . . . . . 39 6.5. Geographical Properties . . . . . . . . . . . . . . . . . 39
6.5.1. TZ . . . . . . . . . . . . . . . . . . . . . . . . . . 39 6.5.1. TZ . . . . . . . . . . . . . . . . . . . . . . . . . . 39
6.5.2. GEO . . . . . . . . . . . . . . . . . . . . . . . . . 40 6.5.2. GEO . . . . . . . . . . . . . . . . . . . . . . . . . 40
6.6. Organizational Properties . . . . . . . . . . . . . . . . 40 6.6. Organizational Properties . . . . . . . . . . . . . . . . 40
6.6.1. TITLE . . . . . . . . . . . . . . . . . . . . . . . . 40 6.6.1. TITLE . . . . . . . . . . . . . . . . . . . . . . . . 40
6.6.2. ROLE . . . . . . . . . . . . . . . . . . . . . . . . . 41 6.6.2. ROLE . . . . . . . . . . . . . . . . . . . . . . . . . 41
6.6.3. LOGO . . . . . . . . . . . . . . . . . . . . . . . . . 42 6.6.3. LOGO . . . . . . . . . . . . . . . . . . . . . . . . . 42
skipping to change at page 4, line 48 skipping to change at page 4, line 48
12. References . . . . . . . . . . . . . . . . . . . . . . . . . . 70 12. References . . . . . . . . . . . . . . . . . . . . . . . . . . 70
12.1. Normative References . . . . . . . . . . . . . . . . . . . 70 12.1. Normative References . . . . . . . . . . . . . . . . . . . 70
12.2. Informative References . . . . . . . . . . . . . . . . . . 73 12.2. Informative References . . . . . . . . . . . . . . . . . . 73
Appendix A. Differences from RFCs 2425 and 2426 . . . . . . . . . 75 Appendix A. Differences from RFCs 2425 and 2426 . . . . . . . . . 75
A.1. New Structure . . . . . . . . . . . . . . . . . . . . . . 75 A.1. New Structure . . . . . . . . . . . . . . . . . . . . . . 75
A.2. Removed Features . . . . . . . . . . . . . . . . . . . . . 75 A.2. Removed Features . . . . . . . . . . . . . . . . . . . . . 75
A.3. New Properties and Parameters . . . . . . . . . . . . . . 75 A.3. New Properties and Parameters . . . . . . . . . . . . . . 75
A.4. Other Changes . . . . . . . . . . . . . . . . . . . . . . 76 A.4. Other Changes . . . . . . . . . . . . . . . . . . . . . . 76
Appendix B. Change Log (to be removed by RFC Editor prior to Appendix B. Change Log (to be removed by RFC Editor prior to
publication) . . . . . . . . . . . . . . . . . . . . 76 publication) . . . . . . . . . . . . . . . . . . . . 76
B.1. Changes in -20 . . . . . . . . . . . . . . . . . . . . . . 76 B.1. Changes in -21 . . . . . . . . . . . . . . . . . . . . . . 76
B.2. Changes in -19 . . . . . . . . . . . . . . . . . . . . . . 77 B.2. Changes in -20 . . . . . . . . . . . . . . . . . . . . . . 76
B.3. Changes in -18 . . . . . . . . . . . . . . . . . . . . . . 77 B.3. Changes in -19 . . . . . . . . . . . . . . . . . . . . . . 77
B.4. Changes in -17 . . . . . . . . . . . . . . . . . . . . . . 77 B.4. Changes in -18 . . . . . . . . . . . . . . . . . . . . . . 77
B.5. Changes in -16 . . . . . . . . . . . . . . . . . . . . . . 78 B.5. Changes in -17 . . . . . . . . . . . . . . . . . . . . . . 77
B.6. Changes in -15 . . . . . . . . . . . . . . . . . . . . . . 78 B.6. Changes in -16 . . . . . . . . . . . . . . . . . . . . . . 78
B.7. Changes in -14 . . . . . . . . . . . . . . . . . . . . . . 79 B.7. Changes in -15 . . . . . . . . . . . . . . . . . . . . . . 78
B.8. Changes in -13 . . . . . . . . . . . . . . . . . . . . . . 80 B.8. Changes in -14 . . . . . . . . . . . . . . . . . . . . . . 79
B.9. Changes in -12 . . . . . . . . . . . . . . . . . . . . . . 80 B.9. Changes in -13 . . . . . . . . . . . . . . . . . . . . . . 80
B.10. Changes in -11 . . . . . . . . . . . . . . . . . . . . . . 81 B.10. Changes in -12 . . . . . . . . . . . . . . . . . . . . . . 80
B.11. Changes in -10 . . . . . . . . . . . . . . . . . . . . . . 82 B.11. Changes in -11 . . . . . . . . . . . . . . . . . . . . . . 81
B.12. Changes in -09 . . . . . . . . . . . . . . . . . . . . . . 82 B.12. Changes in -10 . . . . . . . . . . . . . . . . . . . . . . 82
B.13. Changes in -08 . . . . . . . . . . . . . . . . . . . . . . 82 B.13. Changes in -09 . . . . . . . . . . . . . . . . . . . . . . 82
B.14. Changes in -07 . . . . . . . . . . . . . . . . . . . . . . 83 B.14. Changes in -08 . . . . . . . . . . . . . . . . . . . . . . 82
B.15. Changes in -06 . . . . . . . . . . . . . . . . . . . . . . 83 B.15. Changes in -07 . . . . . . . . . . . . . . . . . . . . . . 83
B.16. Changes in -05 . . . . . . . . . . . . . . . . . . . . . . 84 B.16. Changes in -06 . . . . . . . . . . . . . . . . . . . . . . 83
B.17. Changes in -04 . . . . . . . . . . . . . . . . . . . . . . 84 B.17. Changes in -05 . . . . . . . . . . . . . . . . . . . . . . 84
B.18. Changes in -03 . . . . . . . . . . . . . . . . . . . . . . 85 B.18. Changes in -04 . . . . . . . . . . . . . . . . . . . . . . 84
B.19. Changes in -02 . . . . . . . . . . . . . . . . . . . . . . 85 B.19. Changes in -03 . . . . . . . . . . . . . . . . . . . . . . 85
B.20. Changes in -01 . . . . . . . . . . . . . . . . . . . . . . 86 B.20. Changes in -02 . . . . . . . . . . . . . . . . . . . . . . 85
B.21. Changes in -00 . . . . . . . . . . . . . . . . . . . . . . 86 B.21. Changes in -01 . . . . . . . . . . . . . . . . . . . . . . 86
B.22. Changes in -00 . . . . . . . . . . . . . . . . . . . . . . 86
1. Introduction 1. Introduction
Electronic address books have become ubiquitous. Their increased Electronic address books have become ubiquitous. Their increased
presence on portable, connected devices as well as the diversity of presence on portable, connected devices as well as the diversity of
platforms exchanging contact data call for a standard. This memo platforms exchanging contact data call for a standard. This memo
defines the vCard format, which allows the capture and exchange of defines the vCard format, which allows the capture and exchange of
information normally stored within an address book or directory information normally stored within an address book or directory
application. application.
skipping to change at page 24, line 44 skipping to change at page 24, line 44
delimit an entity containing a related set of properties within an delimit an entity containing a related set of properties within an
text/vcard content-type. This construct can be used instead of text/vcard content-type. This construct can be used instead of
including multiple vCards as body parts inside of a multipart/ including multiple vCards as body parts inside of a multipart/
alternative MIME message. It is provided for applications that alternative MIME message. It is provided for applications that
wish to define content that can contain multiple entities within wish to define content that can contain multiple entities within
the same text/vcard content-type or to define content that can be the same text/vcard content-type or to define content that can be
identifiable outside of a MIME environment. identifiable outside of a MIME environment.
ABNF: ABNF:
BEGIN-param = 0<nothing> ; no parameter allowed BEGIN-param = 0dummy ; no parameter allowed
BEGIN-value = "VCARD" BEGIN-value = "VCARD"
dummy = "A" ; This is used to pacify ABNF parsers.
Example: Example:
BEGIN:VCARD BEGIN:VCARD
6.1.2. END 6.1.2. END
Purpose: To denote the end of a syntactic entity within a text/vcard Purpose: To denote the end of a syntactic entity within a text/vcard
content-type. content-type.
Value type: text Value type: text
skipping to change at page 25, line 28 skipping to change at page 25, line 32
delimit an entity containing a related set of properties within an delimit an entity containing a related set of properties within an
text/vcard content-type. This construct can be used instead of or text/vcard content-type. This construct can be used instead of or
in addition to wrapping separate sets of information inside in addition to wrapping separate sets of information inside
additional MIME headers. It is provided for applications that additional MIME headers. It is provided for applications that
wish to define content that can contain multiple entities within wish to define content that can contain multiple entities within
the same text/vcard content-type or to define content that can be the same text/vcard content-type or to define content that can be
identifiable outside of a MIME environment. identifiable outside of a MIME environment.
ABNF: ABNF:
END-param = 0<nothing> ; no parameter allowed END-param = 0dummy ; no parameter allowed
END-value = "VCARD" END-value = "VCARD"
Example: Example:
END:VCARD END:VCARD
6.1.3. SOURCE 6.1.3. SOURCE
Purpose: To identify the source of directory information contained Purpose: To identify the source of directory information contained
in the content type. in the content type.
skipping to change at page 61, line 15 skipping to change at page 61, line 15
In addition, the following media types are known to have been used In addition, the following media types are known to have been used
to refer to vCard data. They should be considered deprecated in to refer to vCard data. They should be considered deprecated in
favor of text/vcard. favor of text/vcard.
* text/directory * text/directory
* text/directory; profile=vcard * text/directory; profile=vcard
* text/x-vcard * text/x-vcard
Published specification: draft-ietf-vcarddav-vcardrev-20 Published specification: draft-ietf-vcarddav-vcardrev-21
Applications that use this media type: They are numerous, diverse, Applications that use this media type: They are numerous, diverse,
and include mail user agents, instant messaging clients, address and include mail user agents, instant messaging clients, address
book applications, directory servers, customer relationship book applications, directory servers, customer relationship
management software. management software.
Additional information: Additional information:
Magic number(s): Magic number(s):
skipping to change at page 76, line 31 skipping to change at page 76, line 31
o The value of TEL is now a URI. o The value of TEL is now a URI.
o The AGENT property was replaced with a type of RELATED. o The AGENT property was replaced with a type of RELATED.
o Date and time values now only support the basic format. o Date and time values now only support the basic format.
Truncation is now supported. Truncation is now supported.
Appendix B. Change Log (to be removed by RFC Editor prior to Appendix B. Change Log (to be removed by RFC Editor prior to
publication) publication)
B.1. Changes in -20 B.1. Changes in -21
o Minor ABNF clarification.
B.2. Changes in -20
o Reworded security considerations. o Reworded security considerations.
o Specified range of integer and float value types. o Specified range of integer and float value types.
o Adjusted IANA considerations wording. o Adjusted IANA considerations wording.
o Added missing date-and-or-type to the VALUE ABNF. o Added missing date-and-or-type to the VALUE ABNF.
o s/vcard@ietf.org/vcarddav@ietf.org/ o s/vcard@ietf.org/vcarddav@ietf.org/
skipping to change at page 77, line 14 skipping to change at page 77, line 18
o Removed Pete Resnick's example vCard. o Removed Pete Resnick's example vCard.
o vcarddav@ietf.org is the contact person for the media type. o vcarddav@ietf.org is the contact person for the media type.
o Add missing pref-param, pid-param, and any-param to the PHOTO o Add missing pref-param, pid-param, and any-param to the PHOTO
property. property.
o Re-added missing section on UTC-OFFSET value type. o Re-added missing section on UTC-OFFSET value type.
B.2. Changes in -19 B.3. Changes in -19
o Fixed nits. o Fixed nits.
o Fixed MEDIATYPE ABNF. o Fixed MEDIATYPE ABNF.
B.3. Changes in -18 B.4. Changes in -18
o Fix missing text in KIND section. o Fix missing text in KIND section.
B.4. Changes in -17 B.5. Changes in -17
o s/individual/entity/ o s/individual/entity/
o Moved section 3.4 for better flow. o Moved section 3.4 for better flow.
o Removed text overriding general MIME and HTTP rules. o Removed text overriding general MIME and HTTP rules.
o Fixed redundant ABNF. o Fixed redundant ABNF.
o Fixed parameter value quoting in examples. o Fixed parameter value quoting in examples.
skipping to change at page 78, line 18 skipping to change at page 78, line 22
o Removed underspecified "Status" column in IANA registry. o Removed underspecified "Status" column in IANA registry.
o Moved obsoleted references to Informative section. o Moved obsoleted references to Informative section.
o Moved iCalendar references to Normative section. o Moved iCalendar references to Normative section.
o Expanded specification of KIND values. o Expanded specification of KIND values.
o Recommend defining an XML representation for new vCard objects. o Recommend defining an XML representation for new vCard objects.
B.5. Changes in -16 B.6. Changes in -16
o RELATED: Added XFN values into IANA registry. o RELATED: Added XFN values into IANA registry.
o RELATED: Added values "agent" and "emergency". o RELATED: Added values "agent" and "emergency".
o EMAIL is now free-form text, with informative reference to EAI. o EMAIL is now free-form text, with informative reference to EAI.
o GENDER now has two components: one for biological sex, the other o GENDER now has two components: one for biological sex, the other
for gender identity. for gender identity.
o Bugfixes to the core ABNF. o Bugfixes to the core ABNF.
o Clarified IANA considerations. o Clarified IANA considerations.
o UID may be reset to free-form text. o UID may be reset to free-form text.
B.6. Changes in -15 B.7. Changes in -15
o Reverted N to the 5-component format of vCard 3. o Reverted N to the 5-component format of vCard 3.
o Removed DDAY, BIRTH, and DEATH. o Removed DDAY, BIRTH, and DEATH.
o First two components in ADR SHOULD be empty. o First two components in ADR SHOULD be empty.
o Removed the LABEL property. o Removed the LABEL property.
o Removed the binary value type and the ENCODING and FMTTYPE o Removed the binary value type and the ENCODING and FMTTYPE
skipping to change at page 79, line 19 skipping to change at page 79, line 25
o RELATED now uses XFN 1.1 for its value. o RELATED now uses XFN 1.1 for its value.
o Dropped the VERSION parameter. XML MUST be version 1.0. o Dropped the VERSION parameter. XML MUST be version 1.0.
o Dropped the CLASS property. o Dropped the CLASS property.
o Property and parameter names SHOULD be upper-case. o Property and parameter names SHOULD be upper-case.
o Use ABNF for cardinality notation. o Use ABNF for cardinality notation.
B.7. Changes in -14 B.8. Changes in -14
o DQUOTE is US-ASCII decimal 34, not 22. o DQUOTE is US-ASCII decimal 34, not 22.
o Removed unused reference to RFC 2046. o Removed unused reference to RFC 2046.
o Updated reference to draft-ietf-vcarddav-vcardxml. o Updated reference to draft-ietf-vcarddav-vcardxml.
o Small fixes to the IANA registration text. o Small fixes to the IANA registration text.
o Added notes on the usage of TEL and IMPP properties. o Added notes on the usage of TEL and IMPP properties.
skipping to change at page 80, line 5 skipping to change at page 80, line 11
o Removed advice for always including VALUE parameter. o Removed advice for always including VALUE parameter.
o FMTTYPE MUST include the full MIME type. o FMTTYPE MUST include the full MIME type.
o Made ADR's ABNF more verbose. o Made ADR's ABNF more verbose.
o Organized TEL TYPE values in a table. o Organized TEL TYPE values in a table.
o Replaced TOP-SECRET example with NOINDEX. o Replaced TOP-SECRET example with NOINDEX.
B.8. Changes in -13 B.9. Changes in -13
o Changed global ABNF to make explicit that VERSION comes first. o Changed global ABNF to make explicit that VERSION comes first.
o Reworked example for LANGUAGE property. o Reworked example for LANGUAGE property.
o s/TYPE/FMTTYPE/ in two examples. o s/TYPE/FMTTYPE/ in two examples.
o Allow LANGUAGE parameter for text-valued BDAY, DDAY, and RELATED. o Allow LANGUAGE parameter for text-valued BDAY, DDAY, and RELATED.
o Tightened language on LANGUAGE parameter regarding cardinality. o Tightened language on LANGUAGE parameter regarding cardinality.
o Removed the NAME property. o Removed the NAME property.
o Adjusted semi-colon escaping rules. o Adjusted semi-colon escaping rules.
o Added the ALTID parameter. o Added the ALTID parameter.
B.9. Changes in -12 B.10. Changes in -12
o Fixed example of LANGUAGE cardinality. o Fixed example of LANGUAGE cardinality.
o Added note about YYYY-MM date format. o Added note about YYYY-MM date format.
o Fixed appendix A. o Fixed appendix A.
o VERSION property must come first. o VERSION property must come first.
o Fixed mistake in PID example. o Fixed mistake in PID example.
skipping to change at page 81, line 26 skipping to change at page 81, line 32
o BIRTH and DEATH can now have URI values. o BIRTH and DEATH can now have URI values.
o Created the FMTTYPE parameter. o Created the FMTTYPE parameter.
o KEY can now take a text value. o KEY can now take a text value.
o Added references to RFC 5545 (iCalendar). o Added references to RFC 5545 (iCalendar).
o Added namespace column in parameters registry. o Added namespace column in parameters registry.
B.10. Changes in -11 B.11. Changes in -11
o Change "XML chunk" to "XML fragment". o Change "XML chunk" to "XML fragment".
o Cite W3C document containing definition of "fragment". o Cite W3C document containing definition of "fragment".
o Added "XML" to property name ABNF. o Added "XML" to property name ABNF.
o Clarified newline escaping rule. o Clarified newline escaping rule.
o Replaced one remaining "type" with "property". o Replaced one remaining "type" with "property".
skipping to change at page 82, line 5 skipping to change at page 82, line 9
o XML property can now only contain one element that is not in the o XML property can now only contain one element that is not in the
vCard 4 namespace. vCard 4 namespace.
o Clarified interrelationship between LANGUAGE, cardinality, and o Clarified interrelationship between LANGUAGE, cardinality, and
PID. PID.
o Added "textphone" TEL type. o Added "textphone" TEL type.
o Fixed quoting of comma in ORG examples. o Fixed quoting of comma in ORG examples.
B.11. Changes in -10 B.12. Changes in -10
o Added component in SORT-STRING for sorting by given name. Fixed o Added component in SORT-STRING for sorting by given name. Fixed
and expanded the examples. and expanded the examples.
o Fixed KIND-value ABNF. o Fixed KIND-value ABNF.
o Fixed deprecated media type. o Fixed deprecated media type.
o Created the CALSCALE parameter. o Created the CALSCALE parameter.
o Strenghtened the stance on character set. o Strenghtened the stance on character set.
o Defined the Language-Tag ABNF. o Defined the Language-Tag ABNF.
o Made explicit the fact that IANA does not register templates. o Made explicit the fact that IANA does not register templates.
o Created the XML property. o Created the XML property.
o Added social networking examples to URL property. o Added social networking examples to URL property.
B.12. Changes in -09 B.13. Changes in -09
o Removed special meaning for groups. Removed the "work" and "home" o Removed special meaning for groups. Removed the "work" and "home"
groups. Removed the group registry. Re-introduced the "work" and groups. Removed the group registry. Re-introduced the "work" and
"home" TYPE parameter values. Applied the TYPE parameter to "home" TYPE parameter values. Applied the TYPE parameter to
properties which supported the "work" and "home" groups. properties which supported the "work" and "home" groups.
o Vendor namespace now uses private enterprise number in prefix. o Vendor namespace now uses private enterprise number in prefix.
o Added "thing" value for KIND property. o Added "thing" value for KIND property.
B.13. Changes in -08 B.14. Changes in -08
o Allow 1985 (year only) in date ABNF. o Allow 1985 (year only) in date ABNF.
o Fixed missing country in ADR example. o Fixed missing country in ADR example.
o Added the DATE-AND-OR-TIME value. o Added the DATE-AND-OR-TIME value.
o Made BDAY and DDAY use DATE-AND-OR-TIME. o Made BDAY and DDAY use DATE-AND-OR-TIME.
o Prefixed "param" and "value" production rules specific to o Prefixed "param" and "value" production rules specific to
skipping to change at page 83, line 13 skipping to change at page 83, line 15
o Replaced the GENDER property with the SEX property. o Replaced the GENDER property with the SEX property.
o Added the ANNIVERSARY property. o Added the ANNIVERSARY property.
o Added the "friend" and "spouse" types of RELATED. o Added the "friend" and "spouse" types of RELATED.
o TZ property now has text / uri value. o TZ property now has text / uri value.
o Refined the definitions of TITLE and ROLE. o Refined the definitions of TITLE and ROLE.
B.14. Changes in -07 B.15. Changes in -07
o PREF is now bounded. 100 is the maximum value. o PREF is now bounded. 100 is the maximum value.
o Added the "emergency" RELATED type. o Added the "emergency" RELATED type.
o Made GEO a URI. o Made GEO a URI.
o Added GEO and TZ parameters to ADR. o Added GEO and TZ parameters to ADR.
o Changed wording of "default" use of SOUND property. o Changed wording of "default" use of SOUND property.
skipping to change at page 83, line 35 skipping to change at page 83, line 37
o Completely reworked the date, time, and date-time grammars. o Completely reworked the date, time, and date-time grammars.
o Added the timestamp value type. o Added the timestamp value type.
o REV now has the timestamp value type. o REV now has the timestamp value type.
o Rewrote ABNF. o Rewrote ABNF.
o ORG can now have a single level. o ORG can now have a single level.
B.15. Changes in -06 B.16. Changes in -06
o Corrected omission of resetability to text value for RELATED. o Corrected omission of resetability to text value for RELATED.
o Let KEY value type be reset to a URI value. o Let KEY value type be reset to a URI value.
o ABNF fixes. o ABNF fixes.
o Made gender values extensible. o Made gender values extensible.
o Gave the PREF parameter a positive integer value. o Gave the PREF parameter a positive integer value.
skipping to change at page 84, line 26 skipping to change at page 84, line 28
o Removed TYPE parameter from EMAIL properties in examples. o Removed TYPE parameter from EMAIL properties in examples.
o Created the CLIENTPIDMAP property. o Created the CLIENTPIDMAP property.
o Changed PID value to a pair of small integers. o Changed PID value to a pair of small integers.
o Completely reworked synchronization mechanisms. o Completely reworked synchronization mechanisms.
o Created brand new synchronization example. o Created brand new synchronization example.
B.16. Changes in -05 B.17. Changes in -05
o Added multi PID value proposal. o Added multi PID value proposal.
B.17. Changes in -04 B.18. Changes in -04
o Added "location" value for KIND property. o Added "location" value for KIND property.
o Some fixes to ABNF. o Some fixes to ABNF.
o Moved "pref" from being a TYPE value to a parameter in its own o Moved "pref" from being a TYPE value to a parameter in its own
right. right.
o Removed the "work" and "home" TYPE values. o Removed the "work" and "home" TYPE values.
skipping to change at page 85, line 13 skipping to change at page 85, line 15
o Removed TYPE parameter from EMAIL and IMPP properties. o Removed TYPE parameter from EMAIL and IMPP properties.
o Replaced AGENT with a type of RELATED. o Replaced AGENT with a type of RELATED.
o Use example.org domain in URL example. o Use example.org domain in URL example.
o Created initial IANA table of values. o Created initial IANA table of values.
o Defined meaning of PUBLIC, PRIVATE, CONFIDENTIAL. o Defined meaning of PUBLIC, PRIVATE, CONFIDENTIAL.
B.18. Changes in -03 B.19. Changes in -03
o Various changes to the synchronization mechanisms. o Various changes to the synchronization mechanisms.
o Allowed truncated format for dated. See issue #236. o Allowed truncated format for dated. See issue #236.
B.19. Changes in -02 B.20. Changes in -02
o Removed useless text in IMPP description. o Removed useless text in IMPP description.
o Added CalDAV-SCHED example to CALADRURI. o Added CalDAV-SCHED example to CALADRURI.
o Removed CAPURI property. o Removed CAPURI property.
o Dashes in dates and colons in times are now mandatory. o Dashes in dates and colons in times are now mandatory.
o Allow for dates such as 2008 and 2008-05 and times such as 07 and o Allow for dates such as 2008 and 2008-05 and times such as 07 and
skipping to change at page 86, line 5 skipping to change at page 86, line 5
o Changed the presence of UID and PID when synchronization is to be o Changed the presence of UID and PID when synchronization is to be
used from MUST to SHOULD. used from MUST to SHOULD.
o Added the RELATED (Section 6.6.6) property. o Added the RELATED (Section 6.6.6) property.
o Fixed many ABNF typos (issue #252). o Fixed many ABNF typos (issue #252).
o Changed formatting of ABNF comments to make them easier to read o Changed formatting of ABNF comments to make them easier to read
(issue #226). (issue #226).
B.20. Changes in -01 B.21. Changes in -01
o Merged [RFC2739] in. o Merged [RFC2739] in.
o Converted all foobar.com, abc.com, etc. to example.com. o Converted all foobar.com, abc.com, etc. to example.com.
o Fixed bugs in ABNF. o Fixed bugs in ABNF.
o Made explicit that coordinates in the GEO property are expressed o Made explicit that coordinates in the GEO property are expressed
in the WGS 84 reference system. in the WGS 84 reference system.
skipping to change at page 86, line 33 skipping to change at page 86, line 33
o Added Section 7. o Added Section 7.
o Created IANA process for registering new parameters, value types, o Created IANA process for registering new parameters, value types,
and properties. and properties.
o Created the initial IANA registries. o Created the initial IANA registries.
o Created vendor namespace based on text from RFC 4288. o Created vendor namespace based on text from RFC 4288.
B.21. Changes in -00 B.22. Changes in -00
o Name change because draft has been accepted as WG item. o Name change because draft has been accepted as WG item.
Otherwise, same as draft-resnick-vcarddav-vcardrev-01. Otherwise, same as draft-resnick-vcarddav-vcardrev-01.
o Removed reference to RFC 2234. o Removed reference to RFC 2234.
o Fixed errata from o Fixed errata from
http://www.rfc-editor.org/errata_search.php?rfc=2426. http://www.rfc-editor.org/errata_search.php?rfc=2426.
o Removed passage referring to RFC 2425 profiles. o Removed passage referring to RFC 2425 profiles.
 End of changes. 34 change blocks. 
53 lines changed or deleted 60 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/