आँकड़ा विनिमय: Difference between revisions
No edit summary |
No edit summary |
||
(8 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
{{Short description|Data management process}} | {{Short description|Data management process}} | ||
'''आँकड़ा विनिमय (डाटा एक्सचेंज)''' 'सोर्स' [[डेटाबेस स्कीमा|डेटाबेस स्कीम]] के अनुसार संरचित डेटा लेने और इसे 'लक्ष्य' स्कीम में परिवर्तित होने की प्रक्रिया होती है, जिससे कि लक्ष्य डेटा सोर्स डेटा का त्रुटिहीन प्रतिनिधित्व होता है।<ref>A. Doan, A. Halevy, and Z. Ives. "[https://books.google.com/books?id=s2YCKGrO10YC Principles of data integration]", Morgan Kaufmann,s 2012 pp. 276</ref> इस प्रकार आँकड़ा विनिमय डेटा को विभिन्न कंप्यूटर प्रोग्रामों के मध्य साझा करने की अनुमति देता है। | |||
यह [[डेटा एकीकरण]] की संबंधित अवधारणा के समान है, | यह [[डेटा एकीकरण]] की संबंधित अवधारणा के समान होता है, अतः इसके अतिरिक्त कि आँकड़ा विनिमय में डेटा वास्तव में पुनर्गठित (सामग्री के संभावित हानि के साथ) किया जाता है। इस प्रकार सभी बाधाओं को देखते हुए किसी [[उदाहरण (कंप्यूटर विज्ञान)]] को परिवर्तित करने की कोई विधि नहीं हो सकती है। इसके विपरीत, उदाहरण को परिवर्तित करने की अनेक विधिया हो सकती हैं (संभवतः असीम रूप से कई), जिस स्थिति में समाधान के "सर्वोत्तम" विकल्प की पहचान की जाती है और उसे उचित बताया जाता है। | ||
== | == एकल-कार्यक्षेत्र आँकड़ा विनिमय == | ||
कुछ | कुछ कार्यक्षेत्र में, कुछ भिन्न-भिन्न सोर्स और लक्ष्य स्कीमा (मालिकाना डेटा स्वरूप) उपस्तिथ हो सकते हैं। इस प्रकार "प्रतिरूप" या "लेन-देन प्रारूप" अधिकांशतः कार्यक्षेत्र के लिए विकसित किया जाता है और फिर आवश्यक रूटीन (मानचित्रण) को (अप्रत्यक्ष रूप से) प्रत्येक सोर्स स्कीमा को मध्यवर्ती चरण के रूप में लेन-देन प्रारूप का उपयोग करके प्रत्येक लक्ष्य स्कीमा में परिवर्तन / अनुवाद करने के लिए लिखा जाता है।<ref name="ArenasFound14">{{cite book |url=https://books.google.com/books?id=z9TSAgAAQBAJ&pg=PA1 |title=डेटा एक्सचेंज की नींव|author=Arenas, M. |author2=Barceló, P. |author3=Libkin, L. |author4=Murlak, F. |publisher=Cambridge University Press |pages=1–11 |year=2014 |isbn=9781107016163 |access-date=25 May 2018}}</ref> इसके लिए सैकड़ों भिन्न-भिन्न रूटीन लिखने और डिबग करने की तुलना में अधिक कम कार्य करने की आवश्यकता होती है, जो प्रत्येक सोर्स स्कीमा को सीधे प्रत्येक लक्ष्य स्कीमा में अनुवाद करने के लिए आवश्यक होती है। | ||
इन परिवर्तनकारी | इन परिवर्तनकारी लेन-देन प्रारूपों के उदाहरणों में सम्मिलित होता हैं। | ||
* भू-स्थानिक डेटा के लिए [[मानक इंटरचेंज प्रारूप]];<ref name="ClancyDirections12">{{cite book |url=https://books.google.com/books?id=83brBwAAQBAJ&pg=PA1 |chapter=Chapter 1: Directions for Engineering Data Exchange for Computer Aided Design and Manufacturing |title=Advances in CAD/CAM: Case Studies |author=Clancy, J.J. |editor=Wang, P.C.C. |publisher=Springer Science & Business Media |pages=1–36 |year=2012 |isbn=9781461328193 |access-date=25 May 2018}}</ref> | * भू-स्थानिक डेटा के लिए [[मानक इंटरचेंज प्रारूप|मानक लेन-देन प्रारूप]];<ref name="ClancyDirections12">{{cite book |url=https://books.google.com/books?id=83brBwAAQBAJ&pg=PA1 |chapter=Chapter 1: Directions for Engineering Data Exchange for Computer Aided Design and Manufacturing |title=Advances in CAD/CAM: Case Studies |author=Clancy, J.J. |editor=Wang, P.C.C. |publisher=Springer Science & Business Media |pages=1–36 |year=2012 |isbn=9781461328193 |access-date=25 May 2018}}</ref> | ||
* स्प्रेडशीट डेटा के लिए [[डेटा इंटरचेंज प्रारूप]];<ref name="KalishDIF81">{{cite journal |title=DIF: A format for data exchange between application programs |journal=BYTE Magazine |author=Kalish, C.E. |author2=Mayer, M.F. |page=174 |date=November 1981}}</ref> | * स्प्रेडशीट डेटा के लिए [[डेटा इंटरचेंज प्रारूप|डेटा लेन-देन प्रारूप]];<ref name="KalishDIF81">{{cite journal |title=DIF: A format for data exchange between application programs |journal=BYTE Magazine |author=Kalish, C.E. |author2=Mayer, M.F. |page=174 |date=November 1981}}</ref> | ||
* स्प्रैडशीट्स, चार्ट्स, प्रस्तुतियों और वर्ड प्रोसेसिंग दस्तावेज़ों के लिए खुला दस्तावेज़ स्वरूप;<ref name="ODFAbout">{{cite web |url=http://opendocumentformat.org/aboutODF/ |title=ओडीएफ के बारे में|publisher=OpenDoc Society |access-date=25 May 2018}}</ref> | * स्प्रैडशीट्स, चार्ट्स, प्रस्तुतियों और वर्ड प्रोसेसिंग दस्तावेज़ों के लिए खुला दस्तावेज़ स्वरूप;<ref name="ODFAbout">{{cite web |url=http://opendocumentformat.org/aboutODF/ |title=ओडीएफ के बारे में|publisher=OpenDoc Society |access-date=25 May 2018}}</ref> | ||
* जीपीएस डेटा का वर्णन करने के लिए [[जीपीएस एक्सचेंज प्रारूप]] या कीहोल मार्कअप | * जीपीएस डेटा का वर्णन करने के लिए [[जीपीएस एक्सचेंज प्रारूप|जीपीएस लेन-देन प्रारूप]] या कीहोल मार्कअप लैंग्वेज;<ref name="ZhuGIS16">{{cite book |url=https://books.google.com/books?id=kP88DAAAQBAJ&pg=PT207 |title=GIS for Environmental Applications: A practical approach |author=Zhu, X. |publisher=Routledge |year=2016 |isbn=9781134094509 |access-date=25 May 2018}}</ref><ref name="GoogleKMLRef16">{{cite web |url=https://developers.google.com/kml/documentation/kmlreference |title=केएमएल संदर्भ|publisher=Google Inc. |date=21 January 2016 |access-date=25 May 2018}}</ref> और | ||
* एकीकृत | * एकीकृत परिपथ लेआउट के लिए [[GDSII|जीडीएसआईआई]]।<ref name="MartinsGenerating12">{{cite book |url=https://books.google.com/books?id=bknq80h8rzgC&pg=PA34 |title=लेजेन II के साथ एनालॉग आईसी लेआउट बनाना|author=Martins, R.M.F. |author2=Lourenço, N.C.C. |author3=Horta, N.C.G. |publisher=Springer Science & Business Media |page=34 |year=2012 |isbn=9783642331466 |access-date=25 May 2018}}</ref> | ||
== डेटा विनिमय | == डेटा विनिमय लैंग्वेजएँ == | ||
डेटा | डेटा लेन-देन (या प्रतिरूप) लैंग्वेज/प्रारूप ऐसी लैंग्वेज है जो कार्यक्षेत्र-स्वतंत्र होती है और किसी भी प्रकार के अनुशासन से डेटा के लिए उपयोग की जा सकती है।<ref name="BillingsleyGeneral88">{{cite journal |title=सामान्य डेटा इंटरचेंज भाषा|journal=ISPRS Archives |author=Billingsley, F.C. |volume=27 |issue=B3 |pages=80–91 |year=1988 |url=http://www.isprs.org/proceedings/XXVII/congress/part3/default.aspx |access-date=25 May 2018 |quote=The transformation routines will constitute a language and syntax which must be discipline and machine independent.}}</ref> वह मेटाडेटा के संकेतीकरण का समर्थन करने के लिए मार्कअप और डिस्प्ले-उन्मुखी होने से विकसित हुए हैं जो सूचना के संरचनात्मक गुणों का वर्णन करता है।<ref name="NurseitovComparison09">{{cite journal |title=Comparison of JSON and XML Data Interchange Formats: A Case Study |journal=Scenario |author=Nurseitov, N. |author2=Paulson, M. |author3=Reynolds, R. |author4=Izurieta, C. |pages=157–162 |year=2009}}</ref>अभ्यास से पता चला है कि कुछ प्रकार की [[औपचारिक भाषा|औपचारिक लैंग्वेज]]एं इस कार्य के लिए दूसरों की तुलना में उत्तम अनुकूल होती हैं, जिससे कि उनके विनिर्देश विशेष सॉफ़्टवेयर कार्यान्वयन आवश्यकताओं के अतिरिक्त औपचारिक प्रक्रिया द्वारा संचालित होते हैं। उदाहरण के लिए, [[XML|एक्सएमएल]] मार्कअप लैंग्वेज है जिसे बोलियों (कार्यक्षेत्र-विशिष्ट उपलैंग्वेजओं की परिलैंग्वेज) के निर्माण को सक्षम करने के लिए डिज़ाइन किया गया था।<ref name="LewisAdvanced09">{{cite book |url=https://books.google.com/books?id=HTtFEKPBtcsC&pg=PA5 |title=उन्नत सीएसएस|author=Lewis, J. |author2=Moscovitz, M. |publisher=APress |pages=5–6 |year=2009 |isbn=9781430219323 |access-date=25 May 2018}}</ref> चूँकि, इसमें कार्यक्षेत्र-विशिष्ट शब्दकोश या तथ्य प्रकार सम्मिलित नहीं होता हैं। इस प्रकार विश्वसनीय आँकड़ा विनिमय के लिए फायदेमंद मानक शब्दकोशों-टैक्सोनॉमी और टूल लाइब्रेरी जैसे [[पार्सर]], स्कीमा [[सत्यापनकर्ता]] और परिवर्तन उपकरण की उपलब्धता होती है। | ||
=== डेटा विनिमय के लिए प्रयुक्त लोकप्रिय लैंग्वेजएँ === | |||
निम्नलिखित अनेक कार्यक्षेत्र में डेटा विनिमय के लिए उपयोग की जाने वाली लोकप्रिय सामान्य लैंग्वेजओं की आंशिक सूची होती है। | |||
{| class="wikitable sortable" style="font-size: 85%; text-align: center; width: auto;" | {| class="wikitable sortable" style="font-size: 85%; text-align: center; width: auto;" | ||
! नाम/संक्षिप्त रूप | ! नाम/संक्षिप्त रूप | ||
! स्कीमा | ! स्कीमा | ||
! | ! तन्यक | ||
! अर्थपूर्ण सत्यापन | ! अर्थपूर्ण सत्यापन | ||
! शब्दकोष | ! शब्दकोष | ||
Line 137: | Line 133: | ||
| एसक्यूएल, आरडीएफ/एक्सएमएल, OWL | | एसक्यूएल, आरडीएफ/एक्सएमएल, OWL | ||
|} | |} | ||
==== नामपद्धति ==== | |||
* स्कीमा - क्या लैंग्वेज की परिलैंग्वेज कंप्यूटर व्याख्यात्मक रूप में उपलब्ध होती है। | |||
* तन्यक - क्या लैंग्वेज स्कीमा को संशोधित किए बिना शब्दार्थ अभिव्यक्ति क्षमताओं के विस्तार को सक्षम करती है। | |||
* अर्थ सत्यापन - क्या लैंग्वेज की परिलैंग्वेज लैंग्वेज में अभिव्यक्तियों की शुद्धता के अर्थ सत्यापन को सक्षम बनाती है। | |||
* शब्दकोश-वर्गीकरण - क्या लैंग्वेज में शब्दकोश और विरासत के साथ अवधारणाओं का वर्गीकरण (उपप्रकार-सुपरटाइप पदानुक्रम) सम्मिलित होता है। | |||
* पर्यायवाची और समनाम - क्या लैंग्वेज में भावों में पर्यायवाची और समानार्थी शब्द सम्मिलित होता हैं और उनका समर्थन करती है। | |||
* डायलेक्टिंग - क्या लैंग्वेज की परिलैंग्वेज अनेक प्राकृतिक लैंग्वेजओं या बोलियों में उपलब्ध होती है। | |||
* वेब या आईएसओ मानक - संगठन जो मानक के रूप में लैंग्वेज का समर्थन करता है। | |||
* परिवर्तन - क्या लैंग्वेज में अन्य मानकों का अनुवाद सम्मिलित होता है। | |||
* लाइटवेट - पूर्ण संस्करणके अतिरिक्त लाइटवेट वर्जन भी उपलब्ध है या नहीं है। | |||
* मानव-पठनीय - क्या लैंग्वेज में भाव मानव-पठनीय होता हैं। (बिना प्रशिक्षण के मानव द्वारा पठनीय)<ref name="OxfordHR">{{cite web |url=https://en.oxforddictionaries.com/definition/us/पठनीय मानव|archive-url=https://web.archive.org/web/20180530035730/https://en.oxforddictionaries.com/definition/us/पठनीय मानव|url-status=dead |archive-date=May 30, 2018 |title=पठनीय मानव|work=Oxford Dictionaries |publisher=Oxford University Press |access-date=29 May 2018}}</ref> | |||
* संगतता - लैंग्वेज का उपयोग करते समय किन अन्य उपकरणों का उपयोग करना संभव या आवश्यक होता है। | |||
# {{note|feat-rdf}} | ==== टिप्पणियाँ ==== | ||
# {{note|feat-schema}} एक्सएमएल की स्कीमा में | # {{note|feat-rdf}} आरडीएफ स्कीमा-लचीली लैंग्वेज होती है। | ||
# {{note|feat-ext}} | # {{note|feat-schema}} एक्सएमएल की स्कीमा में अधिक सीमित व्याकरण और शब्दावली होती है। | ||
# {{note|feat-yaml-readable}} | # {{note|feat-ext}} प्रारूप के रूप में उपलब्ध होता है। | ||
# {{note|feat-rebol-readable}} वाक्य-विन्यास अधिक | # {{note|feat-yaml-readable}} अनुवाद स्वरूप में, संगत वाक्य - विन्यास नहीं। | ||
# {{note|feat-rebol-readable}} वाक्य-विन्यास अधिक सरल होता है (लैंग्वेज को मानव-पठनीय होने के लिए डिज़ाइन किया गया था) बोलियों को कार्यक्षेत्र ज्ञान की आवश्यकता हो सकती है। | |||
# {{note|feat-gellish-readable}} मानकीकृत तथ्य प्रकारों को मानकीकृत अंग्रेजी वाक्यांशों द्वारा दर्शाया जाता है, जिसकी व्याख्या और उपयोग के लिए कुछ प्रशिक्षण की आवश्यकता होती है। | # {{note|feat-gellish-readable}} मानकीकृत तथ्य प्रकारों को मानकीकृत अंग्रेजी वाक्यांशों द्वारा दर्शाया जाता है, जिसकी व्याख्या और उपयोग के लिए कुछ प्रशिक्षण की आवश्यकता होती है। | ||
# {{note|feat-rebol-parse}} रिबोल पार्स का उपयोग बोलियों को निर्दिष्ट करने, मान्य करने और रूपांतरित करने के लिए किया जाता है। | # {{note|feat-rebol-parse}} रिबोल पार्स का उपयोग बोलियों को निर्दिष्ट करने, मान्य करने और रूपांतरित करने के लिए किया जाता है। | ||
# {{note|feat-gellish-dict}} अंग्रेजी संस्करण में | # {{note|feat-gellish-dict}} अंग्रेजी संस्करण में गेलिश इंग्लिश शब्दकोश-वर्गीकरण सम्मिलित होता है जिसमें मानकीकृत तथ्य प्रकार (संबंधों के प्रकार) भी सम्मिलित होते हैं। | ||
=== | === आँकड़ा विनिमय के लिए एक्सएमएल === | ||
[[वर्ल्ड वाइड वेब]] पर | [[वर्ल्ड वाइड वेब]] पर आँकड़ा विनिमय के लिए एक्सएमएल की लोकप्रियता के अनेक कारण होते हैं। सबसे पहले, यह पहले से उपस्तिथ मानक सामान्यीकृत मार्कअप लैंग्वेज (एसजीएमएल) और हाइपरटेक्स्ट मार्कअप लैंग्वेज (एचटीएमएल) से निकटता से संबंधित होता है और इन दो लैंग्वेजओं का समर्थन करने के लिए लिखे गए पार्सर को सरलता से एक्सएमएल का समर्थन करने के लिए भी बढ़ाया जा सकता है। उदाहरण के लिए, [[एक्सएचटीएमएल]] को ऐसे प्रारूप के रूप में परिभाषित किया गया है जो औपचारिक एक्सएमएल होता है, किन्तु अधिकांश (यदि सभी नहीं) एचटीएमएल पार्सर्स द्वारा उचित रूप से समझा जाता है।<ref name="LewisAdvanced09" /> | ||
=== | === आँकड़ा विनिमय के लिए वाईएएमएल === | ||
वाईएएमएल | वाईएएमएल ऐसी लैंग्वेज होती है जिसे मानव-पठनीय (और किसी भी मानक पाठ संपादक के साथ संपादित करना आसान होना) के लिए डिज़ाइन किया गया था। इसकी धारणा अधिकांशतः पुनर्संरचित पाठ या विकी सिंटैक्स के समान होती है, जो मानव और कंप्यूटर दोनों द्वारा पठनीय होने का भी प्रयास करती है। वाईएएमएल1.2 में आशुलिपि धारणा भी सम्मिलित है जो जेएसओएन के साथ संगत है, और इस तरह कोई भी जेएसओएन दस्तावेज़ भी मान्य वाईएएमएल है; चूंकि यह दूसरा विधि नहीं रखता है।<ref name="BenderskyJSON08">{{cite web |url=https://eli.thegreenplace.net/2008/11/22/json-yaml-but-yaml-json |title=JSON YAML है, लेकिन YAML JSON नहीं है|author=Bendersky, E. |work=Eli Bendersky's website |date=22 November 2008 |access-date=29 May 2018}}</ref> | ||
=== | === आँकड़ा विनिमय के लिए आरईबीओएल === | ||
आरईबीओएल | आरईबीओएल ऐसी लैंग्वेज है जिसे मानव-पठनीय और किसी भी मानक पाठ संपादक का उपयोग करके संपादित करने में सरल बनाया गया है। इसे प्राप्त करने के लिए यह न्यूनतम विराम चिह्न और डेटा प्रकार के समृद्ध समूह के साथ सरल मुक्त-फॉर्म सिंटैक्स का उपयोग करता है। इस प्रकार आरईबीओएल डेटाटाइप जैसे यूआरएल, ईमेल, दिनांक और समय मान, टुपल्स, स्ट्रिंग्स, टैग आदि सामान्य मानकों का सम्मान करते हैं। सामान्यतः आरईबीओएल को किसी भी अतिरिक्त मेटा-लैंग्वेज की आवश्यकता नहीं होने के लिए डिज़ाइन किया गया है, जिसे मेटासर्कुलर फैशन में डिज़ाइन किया जा रहा है। लैंग्वेज की मेटासर्कुलरिटी यही कारण है कि उदाहरण के लिए, आरईबीओएल बोलियों की परिलैंग्वेजओं और परिवर्तनों के लिए उपयोग की जाने वाली पार्स बोली (विशेष रूप से नहीं) भी आरईबीओएल की बोली होती है।<ref name="SassenrathTheREBOL00">{{cite journal |title=REBOL स्क्रिप्टिंग लैंग्वेज|journal=Dr. Dobb's Journal |author=Sassenrath, C. |volume=25 |issue=314 |pages=64–8 |year=2000 |url=http://www.drdobbs.com/embedded-systems/the-rebol-scripting-language/184404172 |access-date=29 May 2018}}</ref> इस प्रकार आरईबीओएल का उपयोग जेएसओएन के प्रेरणा सोर्स के रूप में किया गया था।<ref name="SassenrathOnJSON12">{{cite web |url=http://www.rebol.com/article/0522.html |title=JSON और REBOL पर|author=Sassenrath, C. |work=REBOL.com |date=13 December 2012 |access-date=29 May 2018}}</ref> | ||
=== डेटा विनिमय के लिए गेलिश === | === डेटा विनिमय के लिए गेलिश === | ||
[[गेलिश अंग्रेजी]] प्राकृतिक अंग्रेजी का | [[गेलिश अंग्रेजी]] प्राकृतिक अंग्रेजी का औपचारिक उपसमुच्चय होता है, जिसमें सरल व्याकरण और बड़ा विस्तारणीय अंग्रेजी शब्दकोश सम्मिलित होता है। इस प्रकार पदानुक्रम (एक वर्गीकरण), जो ज्ञान और आवश्यकताओं की विरासत का समर्थन करता है। सामान्यतः शब्दकोश-वर्गीकरण में मानकीकृत तथ्य प्रकार भी सम्मिलित होता हैं (जिन्हें संबंध प्रकार भी कहा जाता है)। शर्तों और संबंध प्रकारों का साथ तथ्यों, ज्ञान, आवश्यकताओं और अन्य सूचनाओं की अभिव्यक्ति बनाने और व्याख्या करने के लिए उपयोग किया जा सकता है। इस प्रकार गेलिश का उपयोग [[एसक्यूएल]], आरडीएफ/एक्सएमएल, [[वेब ओन्टोलॉजी भाषा|वेब ओन्टोलॉजी लैंग्वेज]] और विभिन्न अन्य मेटा-लैंग्वेजओं के संयोजन में किया जा सकता है। अतः गेलिश मानक आईएसओ10303-221 (एपी221) और आईएसओ15926 का संयोजन होता है।<ref name="VanRenssenATax07">{{cite journal |title=ए टैक्सोनॉमी ऑफ फंक्शंस इन गेलिश इंग्लिश|journal=Proceedings from the International Conference on Engineering Design 2007 |author=van Renssen, A. |author2=Vermaas, P.E. |author3=Zwart, S.D. |page=DS42_P_230 |year=2007 |url=https://www.designsociety.org/publication/25607/A+Taxonomy+of+Functions+in+Gellish+English |access-date=29 May 2018}}</ref> | ||
== यह भी देखें == | == यह भी देखें == | ||
* [[परमाणु (फ़ाइल स्वरूप)]] | * [[परमाणु (फ़ाइल स्वरूप)]] | ||
* [[डेटा स्थानांतरण]] | * [[डेटा स्थानांतरण]] | ||
* [[लाइटवेट मार्कअप भाषा]] | * [[लाइटवेट मार्कअप भाषा|लाइटवेट मार्कअप लैंग्वेज]] | ||
* [[आरएसएस]] | * [[आरएसएस]] | ||
* अल्पविराम से | * अल्पविराम से भिन्न किए गए मान (सीएसवी) | ||
== संदर्भ == | == संदर्भ == | ||
{{Reflist}} | {{Reflist}} | ||
[[Category:CS1 errors]] | |||
[[Category:Collapse templates]] | |||
[[Category: | |||
[[Category: | |||
[[Category:Created On 16/06/2023]] | [[Category:Created On 16/06/2023]] | ||
[[Category:Lua-based templates]] | |||
[[Category:Machine Translated Page]] | |||
[[Category:Navigational boxes| ]] | |||
[[Category:Navigational boxes without horizontal lists]] | |||
[[Category:Pages with script errors]] | |||
[[Category:Short description with empty Wikidata description]] | |||
[[Category:Sidebars with styles needing conversion]] | |||
[[Category:Template documentation pages|Documentation/doc]] | |||
[[Category:Templates Vigyan Ready]] | |||
[[Category:Templates generating microformats]] | |||
[[Category:Templates that add a tracking category]] | |||
[[Category:Templates that are not mobile friendly]] | |||
[[Category:Templates that generate short descriptions]] | |||
[[Category:Templates using TemplateData]] | |||
[[Category:Wikipedia metatemplates]] | |||
[[Category:डेटा प्रबंधन]] |
Latest revision as of 12:24, 24 August 2023
आँकड़ा विनिमय (डाटा एक्सचेंज) 'सोर्स' डेटाबेस स्कीम के अनुसार संरचित डेटा लेने और इसे 'लक्ष्य' स्कीम में परिवर्तित होने की प्रक्रिया होती है, जिससे कि लक्ष्य डेटा सोर्स डेटा का त्रुटिहीन प्रतिनिधित्व होता है।[1] इस प्रकार आँकड़ा विनिमय डेटा को विभिन्न कंप्यूटर प्रोग्रामों के मध्य साझा करने की अनुमति देता है।
यह डेटा एकीकरण की संबंधित अवधारणा के समान होता है, अतः इसके अतिरिक्त कि आँकड़ा विनिमय में डेटा वास्तव में पुनर्गठित (सामग्री के संभावित हानि के साथ) किया जाता है। इस प्रकार सभी बाधाओं को देखते हुए किसी उदाहरण (कंप्यूटर विज्ञान) को परिवर्तित करने की कोई विधि नहीं हो सकती है। इसके विपरीत, उदाहरण को परिवर्तित करने की अनेक विधिया हो सकती हैं (संभवतः असीम रूप से कई), जिस स्थिति में समाधान के "सर्वोत्तम" विकल्प की पहचान की जाती है और उसे उचित बताया जाता है।
एकल-कार्यक्षेत्र आँकड़ा विनिमय
कुछ कार्यक्षेत्र में, कुछ भिन्न-भिन्न सोर्स और लक्ष्य स्कीमा (मालिकाना डेटा स्वरूप) उपस्तिथ हो सकते हैं। इस प्रकार "प्रतिरूप" या "लेन-देन प्रारूप" अधिकांशतः कार्यक्षेत्र के लिए विकसित किया जाता है और फिर आवश्यक रूटीन (मानचित्रण) को (अप्रत्यक्ष रूप से) प्रत्येक सोर्स स्कीमा को मध्यवर्ती चरण के रूप में लेन-देन प्रारूप का उपयोग करके प्रत्येक लक्ष्य स्कीमा में परिवर्तन / अनुवाद करने के लिए लिखा जाता है।[2] इसके लिए सैकड़ों भिन्न-भिन्न रूटीन लिखने और डिबग करने की तुलना में अधिक कम कार्य करने की आवश्यकता होती है, जो प्रत्येक सोर्स स्कीमा को सीधे प्रत्येक लक्ष्य स्कीमा में अनुवाद करने के लिए आवश्यक होती है।
इन परिवर्तनकारी लेन-देन प्रारूपों के उदाहरणों में सम्मिलित होता हैं।
- भू-स्थानिक डेटा के लिए मानक लेन-देन प्रारूप;[3]
- स्प्रेडशीट डेटा के लिए डेटा लेन-देन प्रारूप;[4]
- स्प्रैडशीट्स, चार्ट्स, प्रस्तुतियों और वर्ड प्रोसेसिंग दस्तावेज़ों के लिए खुला दस्तावेज़ स्वरूप;[5]
- जीपीएस डेटा का वर्णन करने के लिए जीपीएस लेन-देन प्रारूप या कीहोल मार्कअप लैंग्वेज;[6][7] और
- एकीकृत परिपथ लेआउट के लिए जीडीएसआईआई।[8]
डेटा विनिमय लैंग्वेजएँ
डेटा लेन-देन (या प्रतिरूप) लैंग्वेज/प्रारूप ऐसी लैंग्वेज है जो कार्यक्षेत्र-स्वतंत्र होती है और किसी भी प्रकार के अनुशासन से डेटा के लिए उपयोग की जा सकती है।[9] वह मेटाडेटा के संकेतीकरण का समर्थन करने के लिए मार्कअप और डिस्प्ले-उन्मुखी होने से विकसित हुए हैं जो सूचना के संरचनात्मक गुणों का वर्णन करता है।[10]अभ्यास से पता चला है कि कुछ प्रकार की औपचारिक लैंग्वेजएं इस कार्य के लिए दूसरों की तुलना में उत्तम अनुकूल होती हैं, जिससे कि उनके विनिर्देश विशेष सॉफ़्टवेयर कार्यान्वयन आवश्यकताओं के अतिरिक्त औपचारिक प्रक्रिया द्वारा संचालित होते हैं। उदाहरण के लिए, एक्सएमएल मार्कअप लैंग्वेज है जिसे बोलियों (कार्यक्षेत्र-विशिष्ट उपलैंग्वेजओं की परिलैंग्वेज) के निर्माण को सक्षम करने के लिए डिज़ाइन किया गया था।[11] चूँकि, इसमें कार्यक्षेत्र-विशिष्ट शब्दकोश या तथ्य प्रकार सम्मिलित नहीं होता हैं। इस प्रकार विश्वसनीय आँकड़ा विनिमय के लिए फायदेमंद मानक शब्दकोशों-टैक्सोनॉमी और टूल लाइब्रेरी जैसे पार्सर, स्कीमा सत्यापनकर्ता और परिवर्तन उपकरण की उपलब्धता होती है।
डेटा विनिमय के लिए प्रयुक्त लोकप्रिय लैंग्वेजएँ
निम्नलिखित अनेक कार्यक्षेत्र में डेटा विनिमय के लिए उपयोग की जाने वाली लोकप्रिय सामान्य लैंग्वेजओं की आंशिक सूची होती है।
नाम/संक्षिप्त रूप | स्कीमा | तन्यक | अर्थपूर्ण सत्यापन | शब्दकोष | सूचना मॉडल | पर्यायवाची और समानार्थी | बोली लगाना | वेब मानक | Transformations | Lightweight | Human readable | Compatibility |
---|---|---|---|---|---|---|---|---|---|---|---|---|
आरडीएफ | Yes[1] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Partial | सिमेंटिक वेब का सबसेट |
एक्सएमएल | Yes[2] | Yes | No | No | No | No | Yes | Yes | Yes | No | Yes | एसजीएमएल, एचटीएमएल का सबसेट |
एटम | Yes | Unknown | Unknown | Unknown | No | Unknown | Yes | Yes | Yes | No | No | एक्सएमएल बोली |
जे एस ओ एन | No | Unknown | Unknown | Unknown | No | Unknown | No | Yes | No | Yes | Yes | वाईएएमएल का सबसेट |
वाईएएमएल | No[3] | Unknown | Unknown | Unknown | No | Unknown | No | No | No[3] | Yes | Yes[4] | जेएस ओएन का सबसेट |
विद्रोह | Yes[7] | Yes | No | Yes | No | Yes | Yes | No | Yes[7] | Yes | Yes[5] | |
गेलिश | Yes | Yes | Yes | Yes[8] | No | Yes | Yes | आईएसओ | No | Yes | Partial[6] | एसक्यूएल, आरडीएफ/एक्सएमएल, OWL |
नामपद्धति
- स्कीमा - क्या लैंग्वेज की परिलैंग्वेज कंप्यूटर व्याख्यात्मक रूप में उपलब्ध होती है।
- तन्यक - क्या लैंग्वेज स्कीमा को संशोधित किए बिना शब्दार्थ अभिव्यक्ति क्षमताओं के विस्तार को सक्षम करती है।
- अर्थ सत्यापन - क्या लैंग्वेज की परिलैंग्वेज लैंग्वेज में अभिव्यक्तियों की शुद्धता के अर्थ सत्यापन को सक्षम बनाती है।
- शब्दकोश-वर्गीकरण - क्या लैंग्वेज में शब्दकोश और विरासत के साथ अवधारणाओं का वर्गीकरण (उपप्रकार-सुपरटाइप पदानुक्रम) सम्मिलित होता है।
- पर्यायवाची और समनाम - क्या लैंग्वेज में भावों में पर्यायवाची और समानार्थी शब्द सम्मिलित होता हैं और उनका समर्थन करती है।
- डायलेक्टिंग - क्या लैंग्वेज की परिलैंग्वेज अनेक प्राकृतिक लैंग्वेजओं या बोलियों में उपलब्ध होती है।
- वेब या आईएसओ मानक - संगठन जो मानक के रूप में लैंग्वेज का समर्थन करता है।
- परिवर्तन - क्या लैंग्वेज में अन्य मानकों का अनुवाद सम्मिलित होता है।
- लाइटवेट - पूर्ण संस्करणके अतिरिक्त लाइटवेट वर्जन भी उपलब्ध है या नहीं है।
- मानव-पठनीय - क्या लैंग्वेज में भाव मानव-पठनीय होता हैं। (बिना प्रशिक्षण के मानव द्वारा पठनीय)[12]
- संगतता - लैंग्वेज का उपयोग करते समय किन अन्य उपकरणों का उपयोग करना संभव या आवश्यक होता है।
टिप्पणियाँ
- ^ आरडीएफ स्कीमा-लचीली लैंग्वेज होती है।
- ^ एक्सएमएल की स्कीमा में अधिक सीमित व्याकरण और शब्दावली होती है।
- ^ प्रारूप के रूप में उपलब्ध होता है।
- ^ अनुवाद स्वरूप में, संगत वाक्य - विन्यास नहीं।
- ^ वाक्य-विन्यास अधिक सरल होता है (लैंग्वेज को मानव-पठनीय होने के लिए डिज़ाइन किया गया था) बोलियों को कार्यक्षेत्र ज्ञान की आवश्यकता हो सकती है।
- ^ मानकीकृत तथ्य प्रकारों को मानकीकृत अंग्रेजी वाक्यांशों द्वारा दर्शाया जाता है, जिसकी व्याख्या और उपयोग के लिए कुछ प्रशिक्षण की आवश्यकता होती है।
- ^ रिबोल पार्स का उपयोग बोलियों को निर्दिष्ट करने, मान्य करने और रूपांतरित करने के लिए किया जाता है।
- ^ अंग्रेजी संस्करण में गेलिश इंग्लिश शब्दकोश-वर्गीकरण सम्मिलित होता है जिसमें मानकीकृत तथ्य प्रकार (संबंधों के प्रकार) भी सम्मिलित होते हैं।
आँकड़ा विनिमय के लिए एक्सएमएल
वर्ल्ड वाइड वेब पर आँकड़ा विनिमय के लिए एक्सएमएल की लोकप्रियता के अनेक कारण होते हैं। सबसे पहले, यह पहले से उपस्तिथ मानक सामान्यीकृत मार्कअप लैंग्वेज (एसजीएमएल) और हाइपरटेक्स्ट मार्कअप लैंग्वेज (एचटीएमएल) से निकटता से संबंधित होता है और इन दो लैंग्वेजओं का समर्थन करने के लिए लिखे गए पार्सर को सरलता से एक्सएमएल का समर्थन करने के लिए भी बढ़ाया जा सकता है। उदाहरण के लिए, एक्सएचटीएमएल को ऐसे प्रारूप के रूप में परिभाषित किया गया है जो औपचारिक एक्सएमएल होता है, किन्तु अधिकांश (यदि सभी नहीं) एचटीएमएल पार्सर्स द्वारा उचित रूप से समझा जाता है।[11]
आँकड़ा विनिमय के लिए वाईएएमएल
वाईएएमएल ऐसी लैंग्वेज होती है जिसे मानव-पठनीय (और किसी भी मानक पाठ संपादक के साथ संपादित करना आसान होना) के लिए डिज़ाइन किया गया था। इसकी धारणा अधिकांशतः पुनर्संरचित पाठ या विकी सिंटैक्स के समान होती है, जो मानव और कंप्यूटर दोनों द्वारा पठनीय होने का भी प्रयास करती है। वाईएएमएल1.2 में आशुलिपि धारणा भी सम्मिलित है जो जेएसओएन के साथ संगत है, और इस तरह कोई भी जेएसओएन दस्तावेज़ भी मान्य वाईएएमएल है; चूंकि यह दूसरा विधि नहीं रखता है।[13]
आँकड़ा विनिमय के लिए आरईबीओएल
आरईबीओएल ऐसी लैंग्वेज है जिसे मानव-पठनीय और किसी भी मानक पाठ संपादक का उपयोग करके संपादित करने में सरल बनाया गया है। इसे प्राप्त करने के लिए यह न्यूनतम विराम चिह्न और डेटा प्रकार के समृद्ध समूह के साथ सरल मुक्त-फॉर्म सिंटैक्स का उपयोग करता है। इस प्रकार आरईबीओएल डेटाटाइप जैसे यूआरएल, ईमेल, दिनांक और समय मान, टुपल्स, स्ट्रिंग्स, टैग आदि सामान्य मानकों का सम्मान करते हैं। सामान्यतः आरईबीओएल को किसी भी अतिरिक्त मेटा-लैंग्वेज की आवश्यकता नहीं होने के लिए डिज़ाइन किया गया है, जिसे मेटासर्कुलर फैशन में डिज़ाइन किया जा रहा है। लैंग्वेज की मेटासर्कुलरिटी यही कारण है कि उदाहरण के लिए, आरईबीओएल बोलियों की परिलैंग्वेजओं और परिवर्तनों के लिए उपयोग की जाने वाली पार्स बोली (विशेष रूप से नहीं) भी आरईबीओएल की बोली होती है।[14] इस प्रकार आरईबीओएल का उपयोग जेएसओएन के प्रेरणा सोर्स के रूप में किया गया था।[15]
डेटा विनिमय के लिए गेलिश
गेलिश अंग्रेजी प्राकृतिक अंग्रेजी का औपचारिक उपसमुच्चय होता है, जिसमें सरल व्याकरण और बड़ा विस्तारणीय अंग्रेजी शब्दकोश सम्मिलित होता है। इस प्रकार पदानुक्रम (एक वर्गीकरण), जो ज्ञान और आवश्यकताओं की विरासत का समर्थन करता है। सामान्यतः शब्दकोश-वर्गीकरण में मानकीकृत तथ्य प्रकार भी सम्मिलित होता हैं (जिन्हें संबंध प्रकार भी कहा जाता है)। शर्तों और संबंध प्रकारों का साथ तथ्यों, ज्ञान, आवश्यकताओं और अन्य सूचनाओं की अभिव्यक्ति बनाने और व्याख्या करने के लिए उपयोग किया जा सकता है। इस प्रकार गेलिश का उपयोग एसक्यूएल, आरडीएफ/एक्सएमएल, वेब ओन्टोलॉजी लैंग्वेज और विभिन्न अन्य मेटा-लैंग्वेजओं के संयोजन में किया जा सकता है। अतः गेलिश मानक आईएसओ10303-221 (एपी221) और आईएसओ15926 का संयोजन होता है।[16]
यह भी देखें
- परमाणु (फ़ाइल स्वरूप)
- डेटा स्थानांतरण
- लाइटवेट मार्कअप लैंग्वेज
- आरएसएस
- अल्पविराम से भिन्न किए गए मान (सीएसवी)
संदर्भ
- ↑ A. Doan, A. Halevy, and Z. Ives. "Principles of data integration", Morgan Kaufmann,s 2012 pp. 276
- ↑ Arenas, M.; Barceló, P.; Libkin, L.; Murlak, F. (2014). डेटा एक्सचेंज की नींव. Cambridge University Press. pp. 1–11. ISBN 9781107016163. Retrieved 25 May 2018.
- ↑ Clancy, J.J. (2012). "Chapter 1: Directions for Engineering Data Exchange for Computer Aided Design and Manufacturing". In Wang, P.C.C. (ed.). Advances in CAD/CAM: Case Studies. Springer Science & Business Media. pp. 1–36. ISBN 9781461328193. Retrieved 25 May 2018.
- ↑ Kalish, C.E.; Mayer, M.F. (November 1981). "DIF: A format for data exchange between application programs". BYTE Magazine: 174.
- ↑ "ओडीएफ के बारे में". OpenDoc Society. Retrieved 25 May 2018.
- ↑ Zhu, X. (2016). GIS for Environmental Applications: A practical approach. Routledge. ISBN 9781134094509. Retrieved 25 May 2018.
- ↑ "केएमएल संदर्भ". Google Inc. 21 January 2016. Retrieved 25 May 2018.
- ↑ Martins, R.M.F.; Lourenço, N.C.C.; Horta, N.C.G. (2012). लेजेन II के साथ एनालॉग आईसी लेआउट बनाना. Springer Science & Business Media. p. 34. ISBN 9783642331466. Retrieved 25 May 2018.
- ↑ Billingsley, F.C. (1988). "सामान्य डेटा इंटरचेंज भाषा". ISPRS Archives. 27 (B3): 80–91. Retrieved 25 May 2018.
The transformation routines will constitute a language and syntax which must be discipline and machine independent.
- ↑ Nurseitov, N.; Paulson, M.; Reynolds, R.; Izurieta, C. (2009). "Comparison of JSON and XML Data Interchange Formats: A Case Study". Scenario: 157–162.
- ↑ 11.0 11.1 Lewis, J.; Moscovitz, M. (2009). उन्नत सीएसएस. APress. pp. 5–6. ISBN 9781430219323. Retrieved 25 May 2018.
- ↑ मानव "पठनीय मानव". Oxford Dictionaries. Oxford University Press. Archived from मानव the original on May 30, 2018. Retrieved 29 May 2018.
{{cite web}}
: Check|archive-url=
value (help); Check|url=
value (help) - ↑ Bendersky, E. (22 November 2008). "JSON YAML है, लेकिन YAML JSON नहीं है". Eli Bendersky's website. Retrieved 29 May 2018.
- ↑ Sassenrath, C. (2000). "REBOL स्क्रिप्टिंग लैंग्वेज". Dr. Dobb's Journal. 25 (314): 64–8. Retrieved 29 May 2018.
- ↑ Sassenrath, C. (13 December 2012). "JSON और REBOL पर". REBOL.com. Retrieved 29 May 2018.
- ↑ van Renssen, A.; Vermaas, P.E.; Zwart, S.D. (2007). "ए टैक्सोनॉमी ऑफ फंक्शंस इन गेलिश इंग्लिश". Proceedings from the International Conference on Engineering Design 2007: DS42_P_230. Retrieved 29 May 2018.