📄 rfc2426.txt
字号:
SORT-STRING:Harten FN:Robert Pau Shou Chang N:Pau;Shou Chang;Robert SORT-STRING:Pau FN:Osamu Koura N:Koura;Osamu SORT-STRING:Koura FN:Oscar del Pozo N:del Pozo Triscon;Oscar SORT-STRING:Pozo FN:Chistine d'Aboville N:d'Aboville;Christine SORT-STRING:Aboville3.6.6 SOUND Type Definition To: ietf-mime-directory@imc.org Subject: Registration of text/directory MIME type SOUND Type name: SOUND Type purpose: To specify a digital sound content information that annotates some aspect of the vCard. By default this type is used to specify the proper pronunciation of the name type value of the vCard. Type encoding: The encoding MUST be reset to "b" using the ENCODING parameter in order to specify inline, encoded binary data. If the value is referenced by a URI value, then the default encoding of 8bit is used and no explicit ENCODING parameter is needed.Dawson & Howes Standards Track [Page 23]RFC 2426 vCard MIME Directory Profile September 1998 Type value: A single value. The default is binary value. It can also be reset to uri value. The uri value can be used to specify a value outside of this MIME entity. Type special notes: The type can include the type parameter "TYPE" to specify the audio format type. The TYPE parameter values MUST be one of the IANA registered audio formats or a non-standard audio format. Type example: SOUND;TYPE=BASIC;VALUE=uri:CID:JOHNQPUBLIC.part8. 19960229T080000.xyzMail@host1.com SOUND;TYPE=BASIC;ENCODING=b:MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhvcN AQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11bm ljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0 <...the remainder of "B" encoded binary data...>3.6.7 UID Type Definition To: ietf-mime-directory@imc.org Subject: Registration of text/directory MIME type UID Type name: UID Type purpose: To specify a value that represents a globally unique identifier corresponding to the individual or resource associated with the vCard. Type encoding: 8bit Type value: A single text value. Type special notes: The type is used to uniquely identify the object that the vCard represents. The type can include the type parameter "TYPE" to specify the format of the identifier. The TYPE parameter value should be an IANA registered identifier format. The value can also be a non-standard format. Type example: UID:19950401-080045-40000F192713-0052Dawson & Howes Standards Track [Page 24]RFC 2426 vCard MIME Directory Profile September 19983.6.8 URL Type Definition To: ietf-mime-directory@imc.org Subject: Registration of text/directory MIME type URL Type name: URL Type purpose: To specify a uniform resource locator associated with the object that the vCard refers to. Type encoding: 8bit Type value: A single uri value. Type example: URL:http://www.swbyps.restaurant.french/~chezchic.html3.6.9 VERSION Type Definition To: ietf-mime-directory@imc.org Subject: Registration of text/directory MIME type VERSION Type name: VERSION Type purpose: To specify the version of the vCard specification used to format this vCard. Type encoding: 8bit Type value: A single text value. Type special notes: The property MUST be present in the vCard object. The value MUST be "3.0" if the vCard corresponds to this specification. Type example: VERSION:3.03.7 Security Types These types are concerned with the security of communication pathways or access to the vCard.Dawson & Howes Standards Track [Page 25]RFC 2426 vCard MIME Directory Profile September 19983.7.1 CLASS Type Definition To: ietf-mime-directory@imc.org Subject: Registration of text/directory MIME type CLASS Type name: CLASS Type purpose: To specify the access classification for a vCard object. Type encoding: 8bit Type value: A single text value. Type special notes: An access classification is only one component of the general security model for a directory service. The classification attribute provides a method of capturing the intent of the owner for general access to information described by the vCard object. Type examples: CLASS:PUBLIC CLASS:PRIVATE CLASS:CONFIDENTIAL3.7.2 KEY Type Definition To: ietf-mime-directory@imc.org Subject: Registration of text/directory MIME type KEY Type name: KEY Type purpose: To specify a public key or authentication certificate associated with the object that the vCard represents. Type encoding: The encoding MUST be reset to "b" using the ENCODING parameter in order to specify inline, encoded binary data. If the value is a text value, then the default encoding of 8bit is used and no explicit ENCODING parameter is needed. Type value: A single value. The default is binary. It can also be reset to text value. The text value can be used to specify a text key.Dawson & Howes Standards Track [Page 26]RFC 2426 vCard MIME Directory Profile September 1998 Type special notes: The type can also include the type parameter TYPE to specify the public key or authentication certificate format. The parameter type should specify an IANA registered public key or authentication certificate format. The parameter type can also specify a non-standard format. Type example: KEY;ENCODING=b:MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhvcNAQEEBQA wdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENbW11bmljYX Rpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0 ZW1zMRwwGgYDVQQDExNyb290Y2EubmV0c2NhcGUuY29tMB4XDTk3MDYwNj E5NDc1OVoXDTk3MTIwMzE5NDc1OVowgYkxCzAJBgNVBAYTAlVTMSYwJAYD VQQKEx1OZXRzY2FwZSBDb21tdW5pY2F0aW9ucyBDb3JwLjEYMBYGA1UEAx MPVGltb3RoeSBBIEhvd2VzMSEwHwYJKoZIhvcNAQkBFhJob3dlc0BuZXRz Y2FwZS5jb20xFTATBgoJkiaJk/IsZAEBEwVob3dlczBcMA0GCSqGSIb3DQ EBAQUAA0sAMEgCQQC0JZf6wkg8pLMXHHCUvMfL5H6zjSk4vTTXZpYyrdN2 dXcoX49LKiOmgeJSzoiFKHtLOIboyludF90CgqcxtwKnAgMBAAGjNjA0MB EGCWCGSAGG+EIBAQQEAwIAoDAfBgNVHSMEGDAWgBT84FToB/GV3jr3mcau +hUMbsQukjANBgkqhkiG9w0BAQQFAAOBgQBexv7o7mi3PLXadkmNP9LcIP mx93HGp0Kgyx1jIVMyNgsemeAwBM+MSlhMfcpbTrONwNjZYW8vJDSoi//y rZlVt9bJbs7MNYZVsyF1unsqaln4/vy6Uawfg8VUMk1U7jt8LYpo4YULU7 UZHPYVUaSgVttImOHZIKi4hlPXBOhcUQ==3.8 Extended Types The types defined by this document can be extended with private types using the non-standard, private values mechanism defined in [RFC 2045]. Non-standard, private types with a name starting with "X-" may be defined bilaterally between two cooperating agents without outside registration or standardization.4. Formal Grammar The following formal grammar is provided to assist developers in building parsers for the vCard. This syntax is written according to the form described in RFC 2234, but it references just this small subset of RFC 2234 literals: ;******************************************* ; Commonly Used Literal Definition ;******************************************* ALPHA = %x41-5A / %x61-7A ; Latin Capital Letter A-Latin Capital Letter Z / ; Latin Small Letter a-Latin Small Letter zDawson & Howes Standards Track [Page 27]RFC 2426 vCard MIME Directory Profile September 1998 CHAR = %x01-7F ; Any C0 Controls and Basic Latin, excluding NULL from ; Code Charts, pages 7-6 through 7-9 in [UNICODE] CR = %x0D ; Carriage Return LF = %0A ; Line Feed CRLF = CR LF ; Internet standard newline ;CTL = %x00-1F / %x7F ; Controls. Not used, but referenced in comments. DIGIT = %x30-39 ; Digit Zero-Digit Nine DQUOTE = %x22 ; Quotation Mark HTAB = %x09 ; Horizontal Tabulation SP = %x20 ; space VCHAR = %x21-7E ; Visible (printing) characters WSP = SP / HTAB ; White Space ;******************************************* ; Basic vCard Definition ;******************************************* vcard_entity = 1*(vcard) vcard = [group "."] "BEGIN" ":" "VCARD" 1*CRLF 1*(contentline) ;A vCard object MUST include the VERSION, FN and N types. [group "."] "END" ":" "VCARD" 1*CRLF contentline = [group "."] name *(";" param ) ":" value CRLF ; When parsing a content line, folded lines must first ; be unfolded according to the unfolding procedureDawson & Howes Standards Track [Page 28]RFC 2426 vCard MIME Directory Profile September 1998 ; described above. When generating a content line, lines ; longer than 75 characters SHOULD be folded according to ; the folding procedure described in [MIME DIR]. group = 1*(ALPHA / DIGIT / "-") name = iana-token / x-name ; Parsing of the param and value is ; based on the "name" or type identifier ; as defined in ABNF sections below iana-token = 1*(ALPHA / DIGIT / "-") ; vCard type or parameter identifier registered with IANA x-name = "X-" 1*(ALPHA / DIGIT / "-") ; Reserved for non-standard use param = param-name "=" param-value *("," param-value) param-name = iana-token / x-name param-value = ptext / quoted-string ptext = *SAFE-CHAR value = *VALUE-CHAR quoted-string = DQUOTE QSAFE-CHAR DQUOTE NON-ASCII = %x80-FF ; Use is restricted by CHARSET parameter ; on outer MIME object (UTF-8 preferred) QSAFE-CHAR = WSP / %x21 / %x23-7E / NON-ASCII ; Any character except CTLs, DQUOTE SAFE-CHAR = WSP / %x21 / %x23-2B / %x2D-39 / %x3C-7E / NON-ASCII ; Any character except CTLs, DQUOTE, ";", ":", "," VALUE-CHAR = WSP / VCHAR / NON-ASCII ; Any textual character ;******************************************* ; vCard Type Definition ; ; Provides type-specific definitions for how the ; "value" and "param" are defined. ;*******************************************Dawson & Howes Standards Track [Page 29]RFC 2426 vCard MIME Directory Profile September 1998 ;For name="NAME" param = "" ; No parameters allowed value = text-value ;For name="PROFILE" param = "" ; No parameters allowed value = text-value ; Value MUST be the case insensitive value "VCARD ;For name="SOURCE" param = source-param ; No parameters allowed value = uri source-param = ("VALUE" "=" "uri") / ("CONTEXT" "=" "word") ; Parameter value specifies the protocol context ; for the uri value. / (x-name "=" *SAFE-CHAR) ;For name="FN" ;This type MUST be included in a vCard object. param = text-param ; Text parameters allowed value = text-value ;For name="N" ;This type MUST be included in a vCard object. param = text-param ; Text parameters allowed
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -