idnits 2.17.1 draft-dawson-vcard-xml-dtd-02.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- ** Looks like you're using RFC 2026 boilerplate. This must be updated to follow RFC 3978/3979, as updated by RFC 4748. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- ** Missing expiration date. The document expiration date should appear on the first and last page. ** The document seems to lack a 1id_guidelines paragraph about Internet-Drafts being working documents. ** The document seems to lack a 1id_guidelines paragraph about 6 months document validity -- however, there's a paragraph with a matching beginning. Boilerplate error? ** The document seems to lack a 1id_guidelines paragraph about the list of current Internet-Drafts. ** The document seems to lack a 1id_guidelines paragraph about the list of Shadow Directories. == No 'Intended status' indicated for this document; assuming Proposed Standard == The page length should not exceed 58 lines per page, but there was 17 longer pages, the longest (page 2) being 62 lines Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- ** The document seems to lack an IANA Considerations section. (See Section 2.2 of https://www.ietf.org/id-info/checklist for how to handle the case when there are no actions for IANA.) ** The abstract seems to contain references ([RFC2119], [VCARD], [XML]), which it shouldn't. Please replace those with straight textual mentions of the documents in question. ** The document seems to lack a both a reference to RFC 2119 and the recommended RFC 2119 boilerplate, even if it appears to use RFC 2119 keywords. RFC 2119 keyword, line 108: '...es not support namespaces MAY omit the...' RFC 2119 keyword, line 331: '... 123 124 126 129 131 134 137 140 144 147 149 152 154 157 159 160 164 165 169 170 174 175 179 180 184 185 189 190 194 195 199 200 205 206 207 209 212 215 218 221 224 227 229 232 235 238 241 244 247 248 249 251 252 254 256 268 269 270 271 272 274 275 276 277 281 282 283 287 288 292 293 297 298 302 303 307 308 312 313 316 317 318 320 321 324 325 327 328 330 331 332 334 335 336 338 341 342 346 347 351 352 356 357 361 362 366 367 371 372 376 377 382 383 385 386 388 389 390 394 395 399 400 404 405 407 408 409 411 413 414 415 417 418 419 421 422 424 425 429 430 434 435 438 439 440 442 443 444 446 448 449 452 453 457 458 460 462 463 467 468 472 473 477 478 481 482 483 485 486 488 490 491 493 495 496 497 498 500 3. vCard v3.0 Notation 502 The formal public identifier (FPI) for the DTD described in this 503 specification is "-//IETF//DTD vCard v3.0//EN". 505 A XML document can reference an external non-XML entity containing a 506 vCard v3.0 object, as specified by [VCARD]. The vCard v3.0 object, 507 while encoded in the standard, non-XML format can be referenced in an 508 external entity reference that identifies the [VCARD] format in a 509 notation declaration. The [VCARD] format is identified by the formal 510 public identifier "-//IETF//NONSGML vCard version 3.0//EN", as 511 defined in [FPI]. 513 4. Example Usage 515 4.1 Simple vCard 517 The following is a simple example of a XML document using this DTD. 519 520 522 524 Frank Dawson 525 Dawson Frank 526 +1-617-693-8728 527 +1-919-676-9515 528 529 6544 Battleford Drive 530 Raleigh NC 531 27613-3502 US 532 534 Frank_Dawson@Lotus.com 535 537 4.2 vCard with non-standard extension 539 The following is an example of vCard that also includes a non- 540 standard extension. 542 543 547 548 549 ]> 551 554 Frank Dawson 555 Dawson 556 Frank 557 +1-617-693-8728 558 O+ 559 561 4.3 vCard with photo element 563 The following is an example of a vCard that also includes an external 564 reference to a photo. Similar structure would be used to represent a 565 vCard with an external reference to a logo, sound or public 566 key/certificate. 568 569 573 575 ]> 577 580 Frank Dawson 581 Dawson 582 Frank 583 +1-617-693-8728 584 585 Frank_Dawson@Lotus.com 586 588 The following is an example of a vCard that includes a photo element 589 as inline binary content. 591 592 594 595 Frank Dawson 596 DawsonFrank 597 MIICajCCAdOgAwIBAgICBEUwDQ 598 EEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11bmlj 599 YXRpb25z...and so on...IENvcnBvc== 600 601 4.4 vCard with an agent element 603 The following is an example of a vCard that includes an agent 604 element. The content of the agent element is another vCard. 606 607 609 612 Frank Dawson 613 Dawson 614 Frank 615 +1.617.693.8728 616 619 Kathie Collins 620 Collins 621 Kathie 622 +1.617.693-5660 623 Kathie_Collins@Lotus.com 624 625 Frank_Dawson@Lotus.com 626 628 4.5 Document with multiple vCards 630 The following is an example of a vCard document that includes more 631 than one vCard. 633 634 636 637 638 John Smith 639 Smith 640 John 641 jsmith@host.com 642 643 644 Fred Stone 645 Stone 646 Fred 647 fstone@host1.com 648 649 651 4.6 Document utilizing vCard namespace 653 The following is an example of a XML document that declares the vCard 654 namespace as it's default namespace. 656 658 660 Frank Dawson 661 Dawson Frank 662 fdawson@host1.com 663 665 The following is an example of a XML document that includes elements 666 from the vCard namespace. 668 670 673 John Smith 674 +1-919-555-1234 675 1234567 676 999.99 677 679 4.7 XML document reference to a non-XML vCard 681 The following is an example of a XML document with a proper reference 682 to a non-XML entity containing a vCard object in the format defined 683 by [VCARD]. This example shows how existing vCard objects can be 684 integrated into XML documents using the XML structure defined in this 685 document. 687 688 693 695 ]> 697 698 699 01234-56789 700 $1,000,000 701 703 5. Namespace 705 [NSPACE] defines "XML namespaces" to be a collection of names, 706 identified by a URI, which are used in XML documents as element types 707 and attribute names. XML namespaces allow multiple markup vocabulary 708 in a single document. Considering the utility of the vCard properties 709 in other applications, it is important for the vCard XML DTD to 710 define a namespace for the vCard element types. 712 This memo includes the definition of both a qualified name for the 713 vCard namespace and also a default namespace. The namespace 714 declaration is specified by attributes on the "vCard" element. The 715 default namespace is specified with the "xmlns" attribute and the 716 qualified name for the vCard namespace is specified with the 717 "xmlns:vcf" attribute. 719 The default namespace attribute is useful in XML documents that are 720 based on the vCard document types. The qualified name for the vCard 721 namespace is useful in XML documents that partially consist of vCard 722 elements types but also consist of element types from other schemas. 724 The following is an example of the a vCard namespace declaration 725 using the qualified namespace: 727 728 732 733 735 737 The following is an example of a vCard namespace declaration using 738 the default namespace: 740 741 744 745 747 749 6. Acknowledgments 751 The following have participated in the drafting and discussion of 752 this memo: 754 Scott Boag, Dean Burton, Charles Goldfarb, Alex Hoppman, Sean 755 McGrath, Noah Mendelsohn, Thomas Rowe 757 7. Security Considerations 759 Security issues are not currently discussed in this memo. 761 8. Bibliography 763 [FPI] F. Dawson and P. Hoffman, "vCard v3.0 Formal Public 764 Identifier", Internet Draft, http://www.internic.net/internet- 765 drafts/draft-dawson-vcard-fpi-00.txt, July 1998. 767 [ISO9070] "Information Technology_SGML Support Facilities_ 768 Registration Procedures for Public Text Owner Identifiers", ISO/IEC 769 9070, Second Edition, International Organization for Standardization, 770 April, 1991. 772 [RFC 2045] N. Freed, N. Borenstein, "Multipurpose Internet Mail 773 Extensions (MIME) - Part One: Format of Internet Message Bodies", RFC 774 2045, November 1996. 776 [RFC 2119] S. Bradner, "Key words for use in RFCs to Indicate 777 Requirement Levels", RFC 2119, ftp://ftp.isi.edu/in-notes/ 778 rfc2119.txt, March 1997. 780 [NSPACE] T. Bray, D. Hollander, A. Layman, "Namespaces in XML", WD- 781 xml-names-19980916, http://www.w3.org/TR/1998/WD-xml-names-19980916, 782 Septebmer 1998. 784 [VCARD] F. Dawson and T. Howes, "vCard MIME Directory Profile", RFC 785 2426, ftp://ftp.isi.edu/in-notes/rfc2426.txt, September 1998. 787 [XML] "Extensible Markup Language (XML)", Worldwid Web Consortium, 788 http://www.w3.org/TR/PR-xml-971208, December 1997. 790 9. Author's Address 792 The following address information is provided in a vCard XML DTD 793 electronic business card, format. 795 798 Frank Dawson 799 Dawson 800 Frank 801 Lotus Development Corporation 802 803 6544 Battleford Drive 804 Raleigh 805 NC 806 27613-3502 807 808 +1-617-693-8728 809 +1-919-676-9515 810 Frank_Dawson@Lotus.com 811 fdawson@earthlink.net 812 813 816 Paul Hoffman 817 Hoffman 818 Paul 819 Internet Mail Consortium 820 821 127 Segre Place 822 Santa Cruz 823 CA 824 95060 825 US 826 +1-408-426-9827 827 phoffman@imc.org 828 830 10. Full Copyright Statement 832 "Copyright (C) The Internet Society (1998).All Rights Reserved. 834 This document and translations of it may be copied and furnished to 835 others, and derivative works that comment on or otherwise explain it 836 or assist in its implmentation may be prepared, copied, published and 837 distributed, in whole or in part, without restriction of any kind, 838 provided that the above copyright notice and this paragraph are 839 included on all such copies and derivative works.However, this 840 document itself may not be modified in any way, such as by removing 841 the copyright notice or references to the Internet Society or other 842 Internet organizations, except as needed for the purpose of 843 developing Internet standards in which case the procedures for 844 copyrights defined in the Internet Standards process MUST be 845 followed, or as required to translate it into languages other than 846 English. 848 The limited permissions granted above are perpetual and will not be 849 revoked by the Internet Society or its successors or assigns. 851 This document and the information contained herein is provided on an 852 "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING 853 TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING 854 BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION 855 HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF 856 MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.