IPP> I-D Guidelines for XML in IETF Protocols

IPP> I-D Guidelines for XML in IETF Protocols

McDonald, Ira imcdonald at sharplabs.com
Mon May 6 17:25:53 EDT 2002


Hi folks,

RECOMMENDED reading For anyone interested in XML-based protocols
- Bob Herriot, Dave Hall, Kirk Ocke, and other PWG editors.

In the IETF repository 'ftp://ftp.ietf.org/internet-drafts/' see:

"Guidelines for the Use of XML within IETF Protocols",
by Scott Hollenbeck (VeriSign), Marshall Rose (Dover Beach),
Larry Masinter (Adobe).
<draft-hollenbeck-ietf-xml-guidelines-02.txt> (29 April 2002)

As noted below, this document is intended to become an IETF BCP
(Best Current Practice) RFC.

Cheers,
- Ira McDonald
  High North Inc

----------------------------------------

Abstract

   The Extensible Markup Language (XML) is a framework for structuring
   data.  While it evolved from SGML -- a markup language primarily
   focused on structuring documents -- XML has evolved to be a widely-
   used mechanism for representing structured data.
   There are a wide variety of Internet protocols being developed; many
   have need for a representation for structured data relevant to their
   application.  There has been much interest in the use of XML as a
   representation method.  This document describes basic XML concepts,
   analyzes various alternatives in the use of XML, and provides
   guidelines for the use of XML within IETF standards-track protocols.

Intended Publication Status

   It is the goal of the authors that this draft (when completed and
   then approved by the IESG) be published as a Best Current Practice
   (BCP).

Conventions Used In This Document

   This document recommends, as policy, what specifications for Internet
   protocols -- and, in particular, IETF standards track protocol
   documents -- should include as normative language within them.  The
   capitalized keywords "SHOULD", "MUST", "REQUIRED", etc.  are used in
   the sense of how they would be used within other documents with the
   meanings as specified in RFC 2119 [1].

----------------------------------------
Table of Contents

   1.    Introduction and Overview  . . . . . . . . . . . . . . . . .  4
   1.1   Intended Audience  . . . . . . . . . . . . . . . . . . . . .  4
   1.2   Scope  . . . . . . . . . . . . . . . . . . . . . . . . . . .  4
   1.3   XML Evolution  . . . . . . . . . . . . . . . . . . . . . . .  4
   1.4   XML Users, Support Groups, and Additional Information  . . .  5
   2.    XML Selection Considerations . . . . . . . . . . . . . . . .  6
   3.    XML Alternatives . . . . . . . . . . . . . . . . . . . . . .  8
   4.    XML Use Considerations and Recommendations . . . . . . . . . 10
   4.1   XML Declarations . . . . . . . . . . . . . . . . . . . . . . 10
   4.2   XML Processing Instructions  . . . . . . . . . . . . . . . . 10
   4.3   Well-Formedness  . . . . . . . . . . . . . . . . . . . . . . 11
   4.4   Validity and Extensibility . . . . . . . . . . . . . . . . . 11
   4.5   Namespaces . . . . . . . . . . . . . . . . . . . . . . . . . 12
   4.5.1 Namespaces and Attributes  . . . . . . . . . . . . . . . . . 13
   4.6   Element and Attribute Design Considerations  . . . . . . . . 13
   4.7   Binary Data  . . . . . . . . . . . . . . . . . . . . . . . . 15
   4.8   Incremental Processing . . . . . . . . . . . . . . . . . . . 15
   5.    Internationalization Considerations  . . . . . . . . . . . . 16
   5.1   Character Sets and Encodings: UTF-8 and UTF-16 . . . . . . . 16
   5.2   Language Declaration . . . . . . . . . . . . . . . . . . . . 16
   5.3   Other Considerations . . . . . . . . . . . . . . . . . . . . 16
   6.    IANA Considerations  . . . . . . . . . . . . . . . . . . . . 18
   7.    Security Considerations  . . . . . . . . . . . . . . . . . . 19
   8.    Acknowledgements . . . . . . . . . . . . . . . . . . . . . . 20
         Normative References . . . . . . . . . . . . . . . . . . . . 21
         Informative References . . . . . . . . . . . . . . . . . . . 22
         Authors' Addresses . . . . . . . . . . . . . . . . . . . . . 24
   A.    Appendix A: Change History . . . . . . . . . . . . . . . . . 26
         Full Copyright Statement . . . . . . . . . . . . . . . . . . 28



More information about the Ipp mailing list