Infoset augmentation or infoset modification refers to the process of modifying the infoset during schema validation, for example by adding default attributes. The augmented infoset is called the post-schema-validation infoset, or PSVI. 4
Infoset augmentation is somewhat controversial, with claims that it is a violation of modularity and tends to cause interoperability problems, since applications get different information depending on whether or not validation has been performed. 5
Infoset augmentation is supported by XML Schema but not RELAX NG.
Typically, XML Information Set is serialized as XML.6 There are also serialization formats for Binary XML, CSV,7 and JSON.8
XML Information Set instances:
W3C XML Infoset http://www.w3.org/TR/xml-infoset/ ↩
"XML Information Set" (Working Draft ed.). W3C. 20 December 1999. http://www.w3.org/TR/1999/WD-xml-infoset-19991220 ↩
"XML Information Set" (Second ed.). W3C. 4 February 2004. http://www.w3.org/TR/2004/REC-xml-infoset-20040204 ↩
XML Schema 1.1 Part 1: Structures http://www.w3.org/TR/xmlschema11-1/ ↩
RELAX NG and W3C XML Schema Archived September 27, 2007, at the Wayback Machine, James Clark, 4 Jun 2002 http://www.imc.org/ietf-xml-use/mail-archive/msg00217.html ↩
"Extensible Markup Language (XML)". W3C. Retrieved 9 October 2014. http://www.w3.org/TR/REC-xml/ ↩
XmlCsvReader Implementation http://msdn.microsoft.com/en-us/library/aa302293.aspx ↩
Apache CXF JSON Support https://cxf.apache.org/docs/json-support.html ↩