बाहरी डेटा प्रतिनिधित्व

कंप्यूटर नेटवर्क प्रोटोकॉल मे उपयोग करने के लिए बाहरी डेटा प्रतिनिधित्व (एक्सडीआर) एक तकनीकी मानक डेटा क्रमांकन प्रारूप है यह डेटा को विभिन्न प्रकार के कंप्यूटर सिस्टम के बीच स्थानांतरित करने की स्वीकृति देता है स्थानीय प्रतिनिधित्व से एक्सडीआर में परिवर्तन को एन्कोडिंग कहा जाता है और एक्सडीआर से स्थानीय प्रतिनिधित्व में परिवर्तन को डिकोडिंग कहा जाता है एक्सडीआर के फंक्शन को एक सॉफ्टवेयर लाइब्रेरी के रूप में प्रयुक्त किया गया है जो विभिन्न ऑपरेटिंग सिस्टम के बीच पोर्टेबल है और परिवहन परत या ट्रांसपोर्ट लेयर से भी स्वतंत्र है।

एक्सडीआर 4 बाइट की एक आधार इकाई का उपयोग करता है जो बड़े एन्डियन क्रम में क्रमबद्ध है एन्कोडिंग के बाद छोटे डेटा प्रकार अभी भी प्रत्येक चार बाइट्स को अधिकृत करते हैं वेरिएबल की लंबाई के प्रकार जैसे कि स्ट्रिंग और अस्पष्टता को कुल 4 बाइट से विभाजित किया जाता है फ़्लोटिंग-वेरिएबल संख्याओ को इलेक्ट्रिकल और इलेक्ट्रॉनिक इंजीनियर संस्थान-754 के प्रारूप में प्रदर्शित किया जाता हैं।

इतिहास
एक्सडीआर सन माइक्रोसिस्टम्स में 1980 के दशक के मध्य में विकसित किया गया था और पहली बार व्यापक रूप से 1987 में प्रकाशित किया गया था। एक्सडीआर 1995 में आईईटीएफ इंटरनेट मानक बन गया था।

एक्सडीआर डेटा प्रारूप कई प्रणालियों द्वारा उपयोग में है जिनमें निम्न सम्मिलित हैं:
 * नेटवर्क फाइल सिस्टम (प्रोटोकॉल)
 * जेड एफएस फाइल सिस्टम
 * एनडीएमपी नेटवर्क डेटा प्रबंधन प्रोटोकॉल
 * नेटवर्क कम्प्यूटिंग दूरस्थ प्रक्रिया कॉल
 * लेगाटो नेटवर्कर बैकअप सॉफ्टवेयर (बाद में ईएमसी द्वारा बेचा गया था।)
 * नेटसीडीएफ (वैज्ञानिक डेटा प्रारूप)
 * आर प्रोग्रामिंग भाषा
 * HTTP-NG बाइनरी वायर प्रोटोकॉल
 * स्पाइडरमोन्की जावास्क्रिप्ट इंजन, संकलित जावास्क्रिप्ट कोड को क्रमानुसार करने के लिए
 * गैन्ग्लिया (सॉफ्टवेयर) वितरण संरक्षण प्रणाली
 * एसफ्लो नेटवर्क संरक्षण मानक
 * लिब्विर्ट वर्चुअलाइजेशन लाइब्रेरी, एपीआई और उपयोगकर्ता इंटरफ़ेस
 * रिमोट बाइनरी वायर प्रोटोकॉल के लिए फायरबर्ड (डेटाबेस सर्वर)।
 * तारकीय (भुगतान नेटवर्क)

एक्सडीआर मे डेटा के प्रकार

 * बूलियन डेटाटाइप
 * आईएनटी-32-बिट पूर्णांक (कंप्यूटर विज्ञान)
 * असंकेतित आईएनटी - असंकेतित 32-बिट पूर्णांक (कंप्यूटर विज्ञान)
 * हाइपर-64 बिट पूर्णांक (कंप्यूटर विज्ञान)
 * असंकेतित हाइपर - असंकेतित 64-बिट पूर्णांक (कंप्यूटर विज्ञान)
 * इलेक्ट्रिकल और इलेक्ट्रॉनिक इंजीनियर संस्थान 754 फ़्लोटिंग बिन्दु
 * इलेक्ट्रिकल और इलेक्ट्रॉनिक इंजीनियर संस्थान युग्म परिशुद्धता
 * चार गुना सटीकता (आरएफसी-1832)
 * सूची
 * रिकॉर्ड (कंप्यूटर विज्ञान)
 * स्ट्रिंग (कंप्यूटर विज्ञान)
 * निश्चित लंबाई सरणी डेटा संरचना
 * वेरिएबल लंबाई सरणी डेटा संरचना
 * यूनियन - विभेदीकृत यूनियन
 * निश्चित लंबाई अस्पष्ट डेटा टाइप
 * वेरिएबल लंबाई असपष्ट डेटा टाइप
 * शून्य - शून्य बाइट डेटा टाइप
 * वैकल्पिक - वैकल्पिक डेटा को सी पॉइंटर्स (प्रोग्रामिंग) के समान ही निर्धारित किया जाता है लेकिन इसे बूलियन उपस्थिति या फ़्लैग डेटा टाइप के साथ इंगित किए गए डेटा टाइप के रूप में दर्शाया जाता है अर्थ की दृष्टि से यह एक वैकल्पिक डेटा टाइप है।

यह भी देखें

 * संरचित डेटा रूपांतरण प्रारूप (एसडीएक्सएफ)
 * सुदूर प्रणाली संदेश
 * अमूर्त वाक्य विन्यास संकेतन
 * डेटा प्रारूप विवरण भाषा
 * डेटा क्रमांकन स्वरूपों की तुलना

बाहरी संबंध
The एक्सडीआर standard exists in three different versions in the following RFCs:
 * 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.
 * 1995 version. Added Quadruple precision floating point to.
 * Cisco's एक्सडीआर: Technical Notes
 * jsएक्सडीआरapi.c, the main source file of SpiderMonkey that uses एक्सडीआर
 * protocol.cpp main एक्सडीआर source file used in Firebird remote protocol
 * The GNU Libc implementation of rpcgen, the एक्सडीआर parser.
 * Mu Dynamics Research Labs racc grammar for एक्सडीआर
 * IvmaiAsn ASN1/ECN/एक्सडीआर Tools (a collection of tools containing an एक्सडीआर/RPC-to-ASN.1 converter)