RxUpdate is a language for updating an RDF model. It is syntactically and semantically very similar to the XUpdate Working Draft. An RxUpdate processor behaves as if it were an XUpdate processor that evaluated XPath expressions as RxPath expressions and operated on a RDF model.
The XUpdate specification was never completed and so RxUpdate adds several enhancements to XUpdate, including support for the following elements:
- if
- for-each
- copy-of (along with an enhanced value-of)
- message
- include
- define-template
- call-template
- replace
- attribute values in literal elements are treated as attribute value templates
The formal definition of RxUpdate can be found at RxPathSpec.

