Guidelines for the Use of Extensible Markup Language (XML) within IETF Protocols
Metadata
- Publisher
- IETF
- Doc Type
- Best Practice
- Pages
- 28
- Abstract
- The Extensible Markup Language (XML) is a framework for structuring data. While it evolved from Standard Generalized Markup Language (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. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.
- Publication Date
- 2003-01-01
- Status Note
- Best Current Practice
- DOI
10.17487/RFC3470- Link
- https://doi.org/10.17487/RFC3470
- Author(s)
- Scott HollenbeckDr. Marshall T. RoseLarry M Masinter
- Keyword(s)
- Data, Documents, Structure
Latest version of IETF RFC 3470
Document Versions — IETF RFC 3470
-
▶ IETF RFC 3470 (2003-01-01)THIS DOC [ACTIVE] [LATEST VERSION]
Normative Reference(s)
- IETF RFC 2119 [Active*]
- IETF RFC 2246 [Superseded*]
- IETF RFC 2277 [Active*]
- IETF RFC 2279 [Superseded*]
- IETF RFC 3023 [Superseded*]
- IETF RFC 3076 [Active*]
- IETF RFC 3275 [Active*]
- W3C XML 1 [Active]
- W3C XML Namespaces 1.0 [Active]
- W3C.xmlenc-core — 10 EXTERNAL
Bibliographic Reference(s)
- ISO.8824.1990 — 28 EXTERNAL
- ISO.8825.1990 — 29 EXTERNAL
- ISO.8879.1988 — SGML EXTERNAL
- ISO 10646-1 [Withdrawn]
- ISO.23950.1995 — 27 EXTERNAL
- NIST.FIPS.35 — 26 EXTERNAL
- Mealling, M., "The IETF XML Registry" , Work in Progress. EXTERNAL
- International Organization for Standardization, "DSDL Part 0 - Overview", December 2001, < http://www.jtc1.org/FTP/Public/SC34/ DOCREG/0275.htm >. EXTERNAL
- OASIS Technical Committee: RELAX NG, "RELAX NG Specification", December 2001, < http://www.oasis-open.org/committees/relax-ng/ spec-20011203.html >. EXTERNAL
- Unicode Consortium, "The Unicode Standard, as it may from time to time be revised or amended", March 2002, < http:// www.unicode.org/unicode/standard/standard.html >. EXTERNAL
- W3C Communications Team, "XML in 10 points", November 2001, < http://www.w3.org/XML/1999/XML-in-10-points >. EXTERNAL
- Masinter, L., Mealling, M., Klyne, G. and T. Hardie, "An IETF URN Sub-namespace for Registered Protocol Parameters", Work in Progress. EXTERNAL
- Backus, J., "The syntax and semantics of the proposed international algebraic language of the Zurich ACM-GAMM conference", June 1959. EXTERNAL
- Jelliffe, R., "The Schematron", November 2001, < http:// www.ascc.net/xml/schematron/ >. EXTERNAL
- IETF RFC 1157 [Active*]
- IETF RFC 1832 [Superseded*]
- IETF RFC 2045 [Active*]
- IETF RFC 2234 [Superseded*]
- IETF RFC 2396 [Superseded*]
- IETF RFC 2434 [Superseded*]
- IETF RFC 2629 [Superseded*]
- IETF RFC 2781 [Active*]
- IETF RFC 2821 [Superseded*]
- IETF RFC 3010 [Superseded*]
- IETF RFC 3252 [Active*]
- IETF RFC 3367 [Active*]
- W3C.charmod — CharModel EXTERNAL
- W3C.rdf-syntax — RDF EXTERNAL
- W3C.ruby — Ruby Annotation EXTERNAL
- W3C.soap12-part1 — 45 EXTERNAL
- W3C.soap12-part2 — 46 EXTERNAL
- W3C.unicode-xml — 34 EXTERNAL
- W3C.xhtml1 — XHTML1 EXTERNAL
- W3C.xml-infoset — Infoset EXTERNAL
- W3C.xml.19980210 — REC-XML EXTERNAL
- W3C.xmlbase — XBase EXTERNAL
- W3C XML Schema P1 [Active]
- W3C XML Schema P2 [Active]
- W3C.xslt — XSLT EXTERNAL
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC3470.json
Reference Tree
Explore all references and references to this document, as a navigable tree.
Open Reference TreeReference this Doc
Plain text (ISO 690 compliant)
Preview:
IETF RFC 3470, Guidelines for the Use of Extensible Markup Language (XML) within IETF Protocols. Available at https://doi.org/10.17487/RFC3470
Snippet:
IETF RFC 3470, Guidelines for the Use of Extensible Markup Language (XML) within IETF Protocols. Available at https://doi.org/10.17487/RFC3470
HTML (ISO 690 compliant)
Preview:
IETF RFC 3470, Guidelines for the Use of Extensible Markup Language (XML) within IETF Protocols. Available at https://doi.org/10.17487/RFC3470
Snippet:
<span class="citation"><cite>IETF RFC 3470</cite>, Guidelines for the Use of Extensible Markup Language (XML) within IETF Protocols. Available at <a href="https://doi.org/10.17487/RFC3470" target="_blank" rel="noopener">https://doi.org/10.17487/RFC3470</a></span>
SMPTE's HTML Pub
Preview:
IETF RFC 3470, Guidelines for the Use of Extensible Markup Language (XML) within IETF Protocols
doi: 10.17487/RFC3470
url: https://doi.org/10.17487/RFC3470
doi: 10.17487/RFC3470
url: https://doi.org/10.17487/RFC3470
Snippet:
<li> <cite id="bib-rfc3470">IETF RFC 3470</cite>, Guidelines for the Use of Extensible Markup Language (XML) within IETF Protocols <span class="doi">10.17487/RFC3470</span> </li>
Referenced By
- IETF RFC 4741 [Superseded*]
- IETF RFC 6120 [Active*]
- IETF RFC 6241 [Active*]
- IETF RFC 6726 [Active*]
- IETF RFC 7749 [Superseded*]
- IETF RFC 7991 [Active*]
- IETF RFC 8996 [Active*]