An Extensible Markup Language Patch Operations Framework Utilizing XML Path Language Selectors
RFC 5261, “An Extensible Markup Language Patch Operations Framework Utilizing XML Path Language Selectors”, is a Proposed Standard document published in September 2008 by J. Urpalainen. The canonical text is published by the RFC Editor.
Abstract
Extensible Markup Language (XML) documents are widely used as containers for the exchange and storage of arbitrary data in today's systems. In order to send changes to an XML document, an entire copy of the new version must be sent, unless there is a means of indicating only the portions that have changed. This document describes an XML patch framework utilizing XML Path language (XPath) selectors. These selector values and updated new data content constitute the basis of patch operations described in this document. In addition to them, with basic <add>, <replace>, and <remove> directives a set of patches can then be applied to update an existing XML document. [STANDARDS-TRACK]
What “Proposed Standard” means
An entry-level standards-track specification: stable, peer-reviewed and a solid basis for implementation, though it may still evolve before becoming an Internet Standard.
The canonical text of RFC 5261 is hosted at rfc-editor.org. Available in TXT,HTML.
- RFC 5260 Sieve Email Filtering: Date and Index Extensions
- RFC 5262 Presence Information Data Format Extension for Partial Presence
- RFC 5259 Internet Message Access Protocol - CONVERT Extension
- RFC 5263 Session Initiation Protocol Extension for Partial Notification of Presence Information
- RFC 5258 Internet Message Access Protocol version 4 - LIST Command Extensions
- RFC 5264 Publication of Partial Presence Information
- RFC 5257 Internet Message Access Protocol - ANNOTATE Extension
- RFC 5265 Mobile IPv4 Traversal across IPsec-Based VPN Gateways