Data exchange
डेटा एक्सचेंज एक स्रोत योजना के तहत संरचित डेटा लेने और इसे एक लक्ष्य योजना में बदलने की प्रक्रिया है, ताकि लक्ष्य डेटा स्रोत डेटा का एक सटीक प्रतिनिधित्व हो। डेटा का आदान-प्रदान विभिन्न कंप्यूटर प्रोग्रामों के बीच डेटा को साझा करने की अनुमति देता है। यह डेटा एकीकरण की संबंधित अवधारणा के समान है, सिवाय इसके कि डेटा विनिमय में डेटा को वास्तव में पुनर्गठित किया जाता है (सामग्री के संभावित नुकसान के साथ)। सभी बाधाओं को देखते हुए एक उदाहरण को बदलने का कोई तरीका नहीं हो सकता है। इसके विपरीत, उदाहरण को बदलने के कई तरीके हो सकते हैं (संभवतः असीम रूप से कई), इस मामले में समाधानों के "सर्वोत्तम" विकल्प की पहचान की जानी चाहिए और उन्हें उचित ठहराया जाना चाहिए। एकल-डोमेन डेटा विनिमय कुछ डोमेन में, कुछ दर्जन अलग-अलग स्रोत और लक्ष्य योजना (स्वामित्व डेटा प्रारूप) मौजूद हो सकते हैं। एक "विनिमय" या "विनिमय प्रारूप" अक्सर एक एकल डोमेन के लिए विकसित किया जाता है, और फिर आवश्यक दिनचर्या (मानचित्रण) को एक मध्यवर्ती चरण के रूप में विनिमय प्रारूप का उपयोग करके (अप्रत्यक्ष रूप से) प्रत्येक स्रोत योजना को प्रत्येक लक्ष्य योजना में परिवर्तित/अनुवाद करने के लिए लिखा जाता है। इसके लिए सैकड़ों अलग-अलग दिनचर्याओं को लिखने और डीबग करने की तुलना में बहुत कम काम करने की आवश्यकता होती है जो प्रत्येक स्रोत योजना को सीधे प्रत्येक लक्ष्य योजना में अनुवाद करने के लिए आवश्यक होंगे। इन परिवर्तनकारी आदान-प्रदान प्रारूपों के उदाहरणों में शामिल हैंः भू-स्थानिक डेटा के लिए मानक आदान-प्रदान प्रारूप; स्प्रेडशीट डेटा के लिए आदान-प्रदान प्रारूप; स्प्रेडशीट, चार्ट, प्रस्तुतियों और शब्द प्रसंस्करण दस्तावेजों के लिए खुला दस्तावेज़ प्रारूप; जीपीएस डेटा का वर्णन करने के लिए जीपीएस एक्सचेंज प्रारूप या कीहोल मार्कअप भाषा; और एकीकृत सर्किट लेआउट के लिए जीडीएसआईआई। डेटा आदान-प्रदान भाषाएँ एक डेटा आदान-प्रदान (या आदान-प्रदान) भाषा/प्रारूप एक ऐसी भाषा है जो क्षेत्र-स्वतंत्र है और जिसका उपयोग किसी भी प्रकार के विषय से डेटा के लिए किया जा सकता है। वे "मेटाडेटा के एन्कोडिंग का समर्थन करने के लिए मार्कअप और प्रदर्शन-उन्मुख होने से विकसित हुए हैं जो जानकारी की संरचनात्मक विशेषताओं का वर्णन करता है।" अभ्यास से पता चला है कि कुछ प्रकार की औपचारिक भाषाएँ इस कार्य के लिए दूसरों की तुलना में बेहतर हैं, क्योंकि उनका विनिर्देश विशेष सॉफ्टवेयर कार्यान्वयन आवश्यकताओं के बजाय एक औपचारिक प्रक्रिया द्वारा संचालित होता है। उदाहरण के लिए, एक्स. एम. एल. एक मार्कअप भाषा है जिसे बोलियों के निर्माण (क्षेत्र-विशिष्ट उपभाषाओं की परिभाषा) को सक्षम करने के लिए डिज़ाइन किया गया था। हालाँकि, इसमें डोमेन-विशिष्ट शब्दकोश या तथ्य प्रकार शामिल नहीं हैं। एक विश्वसनीय डेटा विनिमय के लिए फायदेमंद मानक शब्दकोशों-वर्गीकरणों और उपकरण पुस्तकालयों जैसे पार्सर, स्कीमा वैलिडेटर और परिवर्तन उपकरणों की उपलब्धता है। आंकड़ों के आदान-प्रदान के लिए उपयोग की जाने वाली लोकप्रिय भाषाएँ निम्नलिखित कई क्षेत्रों में आंकड़ों के आदान-प्रदान के लिए उपयोग की जाने वाली लोकप्रिय सामान्य भाषाओं की एक आंशिक सूची है। नामकरण योजनाएँ-क्या भाषा की परिभाषा एक कंप्यूटर व्याख्यात्मक रूप में उपलब्ध है लचीली-क्या भाषा योजना शब्दार्थ सत्यापन को संशोधित किए बिना शब्दार्थ अभिव्यक्ति क्षमताओं के विस्तार को सक्षम बनाती है-क्या भाषा की परिभाषा भाषा शब्दकोश में अभिव्यक्तियों की शुद्धता के शब्दार्थ सत्यापन को सक्षम बनाती है-क्या भाषा में एक शब्दकोश और विरासत पर्यायवाची और समानार्थक शब्दों के साथ अवधारणाओं का एक वर्गीकरण (उपप्रकार-सुपरटाइप पदानुक्रम) शामिल है-क्या भाषा अभिव्यक्तियों में पर्यायवाची और समानार्थक शब्दों के उपयोग को शामिल और समर्थन करती है-क्या भाषा की परिभाषा कई प्राकृतिक भाषाओं या बोलियों में उपलब्ध है-वेब या आईएसओ मानक-संगठन जो भाषा को एक मानक परिवर्तन के रूप में समर्थन करता है-क्या भाषा में शामिल है एक्स. एम. एल. की योजना में बहुत सीमित व्याकरण और शब्दावली होती है। विस्तार के रूप में उपलब्ध है। डिफ़ॉल्ट प्रारूप में, कॉम्पैक्ट वाक्यविन्यास नहीं। वाक्यविन्यास काफी सरल है (भाषा को मानव-पठनीय होने के लिए डिज़ाइन किया गया था); बोलियों को क्षेत्र ज्ञान की आवश्यकता हो सकती है। मानकीकृत तथ्य प्रकारों को मानकीकृत अंग्रेजी वाक्यांशों द्वारा दर्शाया जाता है, जिनकी व्याख्या और उपयोग के लिए कुछ प्रशिक्षण की आवश्यकता होती है। पारस बोली का उपयोग बोलियों को निर्दिष्ट करने, मान्य करने और बदलने के लिए किया जाता है। अंग्रेजी संस्करण में एक गेलिश अंग्रेजी शब्दकोश-टैक्सोनॉमी शामिल है जिसमें मानकीकृत तथ्य प्रकार (= संबंधों के प्रकार) भी शामिल हैं। डेटा एक्सचेंज के लिए एक्स. एम. एल. वर्ल्ड वाइड वेब पर डेटा एक्सचेंज के लिए एक्स. एम. एल. की लोकप्रियता के कई कारण हैं। सबसे पहले, यह पहले से मौजूद मानकों मानक सामान्यीकृत मार्कअप भाषा (एस. जी. एम. एल.) और हाइपरटेक्स्ट मार्कअप भाषा (एच. टी. एम. एल.) से निकटता से संबंधित है, और इस तरह इन दोनों भाषाओं का समर्थन करने के लिए लिखे गए पार्सर को आसानी से एक्स. एम. एल. का समर्थन करने के लिए भी बढ़ाया जा सकता है। उदाहरण के लिए, एक्स. एच. टी. एम. एल. को एक ऐसे प्रारूप के रूप में परिभाषित किया गया है जो औपचारिक एक्स. एम. एल. है, लेकिन अधिकांश (यदि सभी नहीं) एच. टी. एम. एल. पार्सर द्वारा सही ढंग से समझा जाता है। डेटा एक्सचेंज के लिए वाई. ए. एम. एल. एक ऐसी भाषा है जिसे मानव-पठनीय (और किसी भी मानक पाठ संपादक के साथ संपादित करने में आसान) के रूप में डिज़ाइन किया गया था। इसकी धारणा अक्सर पुनर्गठित पाठ या विकी वाक्यविन्यास के समान होती है, जो मनुष्यों और कंप्यूटर दोनों द्वारा पठनीय होने का भी प्रयास करते हैं। वाई. ए. एम. एल. 1.2 में एक संक्षिप्त धारणा भी शामिल है जो जे. एस. ओ. एन. के साथ संगत है, और इस तरह कोई भी जे. एस. ओ. एन. दस्तावेज़ भी वैध वाई. ए. एम. एल. है; हालाँकि यह दूसरी तरह से नहीं है। डेटा एक्सचेंज के लिए रिबोल एक ऐसी भाषा है जिसे किसी भी मानक पाठ संपादक का उपयोग करके मानव-पठनीय और संपादित करने में आसान बनाने के लिए डिज़ाइन किया गया था। इसे प्राप्त करने के लिए यह न्यूनतम विराम चिह्न और डेटा प्रकारों के एक समृद्ध समूह के साथ एक सरल मुक्त-रूप वाक्य रचना का उपयोग करता है। आर. ई. बी. ओ. एल. डेटा प्रकार जैसे यू. आर. एल., ईमेल, तिथि और समय मूल्य, टुपल्स, स्ट्रिंग्स, टैग आदि। सामान्य मानकों का सम्मान करें। आर. ई. बी. ओ. एल. को किसी भी अतिरिक्त मेटा-भाषा की आवश्यकता नहीं होने के लिए डिज़ाइन किया गया है, जिसे एक मेटा-सर्कुलर फैशन में डिज़ाइन किया गया है। भाषा की मेटासर्क्युलरिटी ही कारण है कि, उदाहरण के लिए, रिबोल बोलियों की परिभाषाओं और परिवर्तनों के लिए उपयोग की जाने वाली (विशेष रूप से नहीं) पार्स बोली भी रिबोल की एक बोली है। जे. एस. ओ. एन. के लिए प्रेरणा के स्रोत के रूप में आर. ई. बी. ओ. एल. का उपयोग किया गया था। गेलिश के लिए डेटा एक्सचेंज गेलिश अंग्रेजी प्राकृतिक अंग्रेजी का एक औपचारिक उपसमुच्चय है, जिसमें एक सरल व्याकरण और एक बड़ा विस्तार योग्य अंग्रेजी शब्दकोश-टैक्सोनॉमी शामिल है जो सामान्य और डोमेन विशिष्ट शब्दावली (अवधारणाओं के लिए शब्द) को परिभाषित करता है, जबकि अवधारणाओं को एक उपप्रकार-सुपरटाइप पदानुक्रम (एक वर्गीकरण) में व्यवस्थित किया जाता है, जो ज्ञान और आवश्यकताओं की विरासत का समर्थन करता है। शब्दकोश-वर्गीकरण में मानकीकृत तथ्य प्रकार भी शामिल हैं (जिन्हें संबंध प्रकार भी कहा जाता है)। शब्दों और संबंध प्रकारों का उपयोग तथ्यों, ज्ञान, आवश्यकताओं और अन्य जानकारी की अभिव्यक्तियों को बनाने और उनकी व्याख्या करने के लिए किया जा सकता है। जेलीश का उपयोग एस. क्यू. एल., आर. डी. एफ./एक्स. एम. एल., ओ. डब्ल्यू. एल. और विभिन्न अन्य मेटा-भाषाओं के संयोजन में किया जा सकता है। गेलिश मानक आईएसओ 10303-221 (एपी221) और आईएसओ 15926 का एक संयोजन है। परमाणु (फाइल प्रारूप) डेटा हस्तांतरण हल्के मार्कअप भाषा आर. एस. एस. अल्पविराम से अलग किए गए मान (सी. एस. वी.) संदर्भ डेटा प्रबंधन भी देखें।