External Data Representation

External Data Representation

eXternal Data Representation (XDR) is an IETF standard from 1995 of the presentation layer in the OSI model. XDR allows data to be wrapped in an architecture independent manner so data can be transferred between heterogeneous 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 that is portable between different operating systems and is also independent of the transport layer.

The XDR data format is in use by many systems, including:
* Open Network Computing Remote Procedure Call
* EMC's NetWorker backup software (in its newer releases)
* NetCDF (a scientific data format)
* The R language and environment for statistical computing
* High Level Architecture (simulation)
* The SpiderMonkey JavaScript engine, to serialize/deserialize compiled JavaScript code
* The Ganglia distributed monitoring system
* The sFlow network monitoring standard

XDR data types

* boolean
* char (8 bit integer/character)
* int (32 bit integer)
* hyper (64 bit integer)
* float
* double
* quadruple (new in RFC1832)
* enumeration
* structure
* string
* fixed length array
* variable length array
* union
* opaque data
* Optional data. It is notated similarly to C pointers, but is represented as the data type "pointed to" with a boolean "present or not" flag.

ee also

* Structured Data eXchange Format (SDXF).
* Multipurpose Internet Mail Extensions (MIME) used on top of the SMTP and HTTP application protocols

External links

The XDR standard exists in three different versions in the following RFC's...
* [http://www.rfc-editor.org/rfc/rfc4506.txt RFC 4506] 2006 This document makes no technical changes to RFC 1832 and is published for the purposes of noting IANA considerations, augmenting security considerations, and distinguishing normative from informative references..
* [http://www.ietf.org/rfc/rfc1832.txt RFC 1832] 1995 version. Added Quadruple precision floating point to RFC 1014
* [http://www.faqs.org/rfcs/rfc1014.html RFC 1014] Original 1987 version.

* [http://lxr.mozilla.org/seamonkey/source/js/src/jsxdrapi.c jsxdrapi.c] , the main source file of SpiderMonkey that uses XDR
* http://www.cs.rpi.edu/~hollingd/netprog/notes/xdr/xdr.pdf
* [http://sources.redhat.com/cgi-bin/cvsweb.cgi/libc/sunrpc/?cvsroot=glibc The GNU Libc implementation of rpcgen, the XDR parser.]
* [http://labs.mudynamics.com/2008/03/24/ruby-xdr-parser/ Mu Dynamics Research Labs racc grammar for XDR]


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • External Data Representation — (XDR) Familia: Protocolo de descripción de datos Función: Codificación de datos. Ubicación en la pila de protocolos* Aplicación NFS, NIS …   Wikipedia Español

  • External Data Representation — Représentation externe des données eXternal Data Representation (XDR) est un standard IETF de la couche de présentation du modèle OSI. XDR permet d encoder les données de manière indépendante de l architecture, afin de pouvoir les transférer… …   Wikipédia en Français

  • External Data Representation — (kurz: XDR) ist ein abstrakter technischer Kommunikationsstandard, der von Sun Microsystems und anderen Unternehmen definiert wurde, um den Datenaustausch zwischen Servern und Clients hardwareunabhängig zu standardisieren. XDR ist eine… …   Deutsch Wikipedia

  • External Data Representation — XDR Название: External Data Representation Уровень (по модели OSI): Представления Семейство: TCP/IP, ONC Назначение протокола: Стандартизация формата данных Спецификация: RFC 4506 / …   Википедия

  • Common Data Representation — (CDR) is used to represent structured or primitive data types passed as arguments or results during remote invocations on Common Object Request Broker Architecture (CORBA) distributed objects. It enables clients and servers written in different… …   Wikipedia

  • Network Data Representation — (NDR) is an implementation of the presentation layer in the OSI model. External links NDR Specification Categories: Internet standardsInternet protocolsPresentation layer protocolsComputing stubs …   Wikipedia

  • Representation externe des donnees — Représentation externe des données eXternal Data Representation (XDR) est un standard IETF de la couche de présentation du modèle OSI. XDR permet d encoder les données de manière indépendante de l architecture, afin de pouvoir les transférer… …   Wikipédia en Français

  • Représentation externe des données — eXternal Data Representation (XDR) est un standard IETF de la couche de présentation du modèle OSI. XDR permet d encoder les données de manière indépendante de l architecture, afin de pouvoir les transférer entre systèmes hétérogènes. La… …   Wikipédia en Français

  • Data Format Description Language — (DFDL, often pronounced daff o dil) is a modeling language from the Open Grid Forum for describing general text and binary data. A DFDL model or schema allows any text or binary data to be read (or parsed ) from its native format and to be… …   Wikipedia

  • Data compression ratio — Data compression ratio, also known as compression power, is a computer science term used to quantify the reduction in data representation size produced by a data compression algorithm. The data compression ratio is analogous to the physical… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”