⌕ Поиск по атласу

IETF · RFC · RFC3470

RFC3470 · Руководство по использованию расширяемого языка разметки (XML) в протоколах IETF

Guidelines for the Use of Extensible Markup Language (XML) within IETF Protocols

RFC 3470 устанавливает лучшую современную практику использования XML в документах протоколов IETF, проходящих стандартизацию. Документ помогает выбрать XML с учётом расширяемости, интернационализации, типизации, производительности, объёма данных и альтернативных представлений. XML-элемент, определённый как XML, MUST быть корректно сформированным; документ, определяющий XML-элемент протокола, MUST достаточно полно описывать его семантику. Реализации MUST особенно тщательно обеспечивать устойчивость XML-обработки к некорректному XML, переполнениям буфера, злоупотреблению объявлениями сущностей и подобным угрозам; требуемый набор защитных сервисов зависит от модели угроз протокола.

Назначение

Дать проектировщикам протоколов IETF контекст, рекомендации и требования к применению XML как представления структурированных данных внутри более крупного протокола.

Применение

Применяйте при проектировании или пересмотре стандартизируемого IETF протокола, в котором XML выбран возможным форматом данных. Требуйте корректной сформированности XML (MUST), достаточно описывайте семантику XML-элементов (MUST) и обеспечивайте устойчивую XML-обработку (MUST); зафиксируйте расширяемость, пространства имён, кодировки, URI, валидацию, обработку ошибок и защитные сервисы, определяемые моделью угроз. Документ не предназначен для выбора XML как универсально предпочтительного формата, для оценки XML-протоколов, целиком построенных на XML, либо XML-ориентированных высокоуровневых фреймворков.

RFC 3470 имеет статус BCP 70 и опубликован в январе 2003 года; его рекомендации отражают контекст и ссылки этого времени. Метаданные указывают, что RFC3470 обновлён RFC8996; при использовании нормативных положений, особенно по безопасности XML и внешним ссылкам, необходимо отдельно сверить применимые актуальные документы. BCP означает «лучшая современная практика» для сообщества Internet, а не автоматическую пригодность XML для каждой новой системы.

Официальная английская аннотация

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.

Связи документа

updated_by: RFC8996

is_also: BCP70

Читать полный русский перевод →

Официальный источник · 2003-01-01

Полные импортированные сведения карточки
{
  "id": "RFC3470",
  "number": 3470,
  "title_en": "Guidelines for the Use of Extensible Markup Language (XML) within IETF Protocols",
  "title_ru": "Руководство по использованию расширяемого языка разметки (XML) в протоколах IETF",
  "summary_ru": "RFC 3470 устанавливает лучшую современную практику использования XML в документах протоколов IETF, проходящих стандартизацию. Документ помогает выбрать XML с учётом расширяемости, интернационализации, типизации, производительности, объёма данных и альтернативных представлений. XML-элемент, определённый как XML, MUST быть корректно сформированным; документ, определяющий XML-элемент протокола, MUST достаточно полно описывать его семантику. Реализации MUST особенно тщательно обеспечивать устойчивость XML-обработки к некорректному XML, переполнениям буфера, злоупотреблению объявлениями сущностей и подобным угрозам; требуемый набор защитных сервисов зависит от модели угроз протокола.",
  "purpose_ru": "Дать проектировщикам протоколов IETF контекст, рекомендации и требования к применению XML как представления структурированных данных внутри более крупного протокола.",
  "use_ru": "Применяйте при проектировании или пересмотре стандартизируемого IETF протокола, в котором XML выбран возможным форматом данных. Требуйте корректной сформированности XML (MUST), достаточно описывайте семантику XML-элементов (MUST) и обеспечивайте устойчивую XML-обработку (MUST); зафиксируйте расширяемость, пространства имён, кодировки, URI, валидацию, обработку ошибок и защитные сервисы, определяемые моделью угроз. Документ не предназначен для выбора XML как универсально предпочтительного формата, для оценки XML-протоколов, целиком построенных на XML, либо XML-ориентированных высокоуровневых фреймворков.",
  "full_translation_path": "translations/rfc3470.html",
  "full_translation_checked_at": "2026-10-04",
  "full_translation_source_sha256": "135eefc848f9a19910542c76ec848b9180c349f78595da8b603c97f667e16124",
  "architect_note_ru": "RFC 3470 имеет статус BCP 70 и опубликован в январе 2003 года; его рекомендации отражают контекст и ссылки этого времени. Метаданные указывают, что RFC3470 обновлён RFC8996; при использовании нормативных положений, особенно по безопасности XML и внешним ссылкам, необходимо отдельно сверить применимые актуальные документы. BCP означает «лучшая современная практика» для сообщества Internet, а не автоматическую пригодность XML для каждой новой системы.",
  "topics_ru": [],
  "translation_state": "reviewed",
  "verification_level": "primary_source_reviewed",
  "verification_level_ru": "Проверено по первичному тексту и реестру RFC Editor",
  "verification_note_ru": "Полный текст и карточка независимо сверены с первоисточником. 2026-10-04",
  "abstract_en": "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.",
  "authors": [
    "S. Hollenbeck",
    "M. Rose",
    "L. Masinter"
  ],
  "organizations": [],
  "publication_date": "2003-01-01",
  "current_status": "BEST CURRENT PRACTICE",
  "current_status_ru": "Лучшая современная практика",
  "publication_status": "BEST CURRENT PRACTICE",
  "publication_status_ru": "Лучшая современная практика",
  "lifecycle": "active",
  "lifecycle_ru": "Действующий",
  "stream": "IETF",
  "stream_ru": "IETF",
  "area": "",
  "area_ru": "",
  "working_group": "NON WORKING GROUP",
  "source_draft": "draft-hollenbeck-ietf-xml-guidelines-07",
  "page_count": 28,
  "doi": "10.17487/RFC3470",
  "keywords": [
    "data",
    "documents",
    "structure"
  ],
  "formats": [
    "TXT",
    "HTML"
  ],
  "relations": {
    "obsoletes": [],
    "obsoleted_by": [],
    "updates": [],
    "updated_by": [
      "RFC8996"
    ],
    "is_also": [
      "BCP70"
    ],
    "see_also": []
  },
  "links": {
    "info": "https://www.rfc-editor.org/info/rfc3470/",
    "html": "https://www.rfc-editor.org/rfc/rfc3470.html",
    "txt": "https://www.rfc-editor.org/rfc/rfc3470.txt",
    "datatracker": "https://datatracker.ietf.org/doc/rfc3470/"
  }
}