External Data Representation

Category:Articles with short descriptionCategory:Short description is different from Wikidata Category:Articles with multiple maintenance issues

External Data Representation (XDR) is a standard data serialization format, for uses such as computer network protocols. It allows data to be transferred between different kinds of computer systems. Converting from the local representation to XDR is called encoding. Converting from XDR to the local representation is called decoding. XDR is implemented as a software library of functions which is portable between different operating systems and is also independent of the transport layer.

XDR uses a base unit of 4 bytes, serialized in big-endian order; smaller data types still occupy four bytes each after encoding. Variable-length types such as string and opaque are padded to a total divisible by four bytes. Floating-point numbers are represented in IEEE 754 format.

History

XDR was developed in the mid 1980s at Sun Microsystems, and first widely published in 1987.[2] XDR became an IETF standard in 1995.

The XDR data format is in use by many systems, including:

XDR data types

See also

References

  1. "X.225 : Information technology – Open Systems Interconnection – Connection-oriented Session protocol: Protocol specification". Archived from the original on 1 February 2021. Retrieved 10 March 2023.
  2. Sun Microsystems (1987). "XDR: External Data Representation Standard". RFC 1014. Network Working Group. doi:10.17487/RFC1014. Retrieved July 11, 2011.

The XDR standard exists in three different versions in the following RFCs:

Category:Networking standards Category:Internet Standards Category:Internet protocols Category:Data modeling languages Category:Data serialization formats Category:Data transmission Category:Sun Microsystems software
Category:All articles lacking in-text citations Category:All articles needing additional references Category:Articles lacking in-text citations from February 2017 Category:Articles needing additional references from February 2017 Category:Articles with multiple maintenance issues Category:Articles with short description Category:Data modeling languages Category:Data serialization formats Category:Data transmission Category:Internet Standards Category:Internet protocols Category:Networking standards Category:Short description is different from Wikidata Category:Sun Microsystems software