Data exchange
তথ্য বিনিময় হল একটি উৎস পরিকল্পনার অধীনে কাঠামোগত তথ্য গ্রহণ এবং এটিকে একটি লক্ষ্য পরিকল্পনায় রূপান্তরিত করার প্রক্রিয়া, যাতে লক্ষ্য তথ্য উৎস তথ্যের সঠিক উপস্থাপনা হয়। তথ্য বিনিময় বিভিন্ন কম্পিউটার প্রোগ্রামের মধ্যে তথ্য ভাগ করে নেওয়ার অনুমতি দেয়। এটি ডেটা ইন্টিগ্রেশনের সম্পর্কিত ধারণার অনুরূপ, তবে ডেটা বিনিময়ে ডেটা আসলে পুনর্গঠন করা হয় (বিষয়বস্তুর সম্ভাব্য ক্ষতির সাথে)। সমস্ত সীমাবদ্ধতার পরিপ্রেক্ষিতে একটি দৃষ্টান্তকে রূপান্তরিত করার কোনও উপায় থাকতে পারে না। বিপরীতভাবে, দৃষ্টান্তটিকে রূপান্তরিত করার অসংখ্য উপায় থাকতে পারে (সম্ভবত অসীম সংখ্যক), এই ক্ষেত্রে সমাধানের একটি "সর্বোত্তম" পছন্দ চিহ্নিত এবং ন্যায্য হতে হবে। একক-ডোমেইন তথ্য বিনিময় কিছু ডোমেনে, কয়েক ডজন বিভিন্ন উৎস এবং লক্ষ্য স্কিমা (মালিকানাধীন তথ্য বিন্যাস) বিদ্যমান থাকতে পারে। একটি "বিনিময়" বা "বিনিময় বিন্যাস" প্রায়শই একটি একক ডোমেনের জন্য তৈরি করা হয় এবং তারপরে প্রয়োজনীয় রুটিনগুলি (ম্যাপিং) একটি মধ্যবর্তী পদক্ষেপ হিসাবে বিনিময় বিন্যাস ব্যবহার করে (পরোক্ষভাবে) প্রতিটি উৎস স্কিমাকে প্রতিটি লক্ষ্য স্কিমে রূপান্তর/অনুবাদ করতে লেখা হয়। এর জন্য শত শত বিভিন্ন রুটিন লেখা এবং ডিবাগ করার চেয়ে অনেক কম কাজ প্রয়োজন যা প্রতিটি উৎস স্কিমা সরাসরি প্রতিটি লক্ষ্য স্কিমা-তে অনুবাদ করতে হবে। এই রূপান্তরকারী বিনিময় বিন্যাসগুলির উদাহরণগুলির মধ্যে রয়েছেঃ ভূস্থানিক তথ্যের জন্য স্ট্যান্ডার্ড ইন্টারচেঞ্জ ফরম্যাট; স্প্রেডশিট তথ্যের জন্য ডেটা ইন্টারচেঞ্জ ফরম্যাট; স্প্রেডশিট, চার্ট, উপস্থাপনা এবং শব্দ প্রক্রিয়াকরণ নথির জন্য ওপেন ডকুমেন্ট ফরম্যাট; জিপিএস তথ্য বর্ণনা করার জন্য জিপিএস এক্সচেঞ্জ ফরম্যাট বা কীহোল মার্কআপ ল্যাঙ্গুয়েজ; এবং ইন্টিগ্রেটেড সার্কিট বিন্যাসের জন্য জিডিএসআইআই। তথ্য বিনিময় ভাষা একটি তথ্য বিনিময় (বা বিনিময়) ভাষা/বিন্যাস এমন একটি ভাষা যা ডোমেন-স্বাধীন এবং যে কোনও ধরণের শৃঙ্খলা থেকে তথ্যের জন্য ব্যবহার করা যেতে পারে। তারা "মেটাডেটার এনকোডিংকে আরও সমর্থন করার জন্য মার্কআপ এবং ডিসপ্লে-ভিত্তিক হওয়া থেকে বিবর্তিত হয়েছে যা তথ্যের কাঠামোগত বৈশিষ্ট্যগুলি বর্ণনা করে।" অনুশীলন দেখিয়েছে যে নির্দিষ্ট ধরনের আনুষ্ঠানিক ভাষাগুলি অন্যদের তুলনায় এই কাজের জন্য বেশি উপযুক্ত, কারণ তাদের নির্দিষ্টকরণ নির্দিষ্ট সফ্টওয়্যার বাস্তবায়নের প্রয়োজনের পরিবর্তে একটি আনুষ্ঠানিক প্রক্রিয়া দ্বারা চালিত হয়। উদাহরণস্বরূপ, এক্স. এম. এল একটি মার্কআপ ভাষা যা উপভাষা তৈরি করতে সক্ষম করার জন্য ডিজাইন করা হয়েছিল (ডোমেন-নির্দিষ্ট উপভাষার সংজ্ঞা)। তবে, এতে ডোমেন-নির্দিষ্ট অভিধান বা তথ্যের ধরন নেই। একটি নির্ভরযোগ্য তথ্য বিনিময়ের জন্য উপকারী হল স্ট্যান্ডার্ড অভিধান-ট্যাক্সোনমি এবং সরঞ্জাম গ্রন্থাগার যেমন পার্সার, স্কিমা ভ্যালিডেটর এবং রূপান্তর সরঞ্জামগুলির প্রাপ্যতা। তথ্য বিনিময়ের জন্য ব্যবহৃত জনপ্রিয় ভাষাগুলি নিম্নলিখিতগুলি একাধিক ডোমেনে তথ্য বিনিময়ের জন্য ব্যবহৃত জনপ্রিয় জেনেরিক ভাষাগুলির একটি আংশিক তালিকা। নামকরণ স্কিমা-ভাষার সংজ্ঞা কম্পিউটার ব্যাখ্যাযোগ্য আকারে পাওয়া যায় কিনা নমনীয়-ভাষা স্কিমা শব্দার্থিক যাচাইকরণ পরিবর্তন না করে শব্দার্থিক অভিব্যক্তি ক্ষমতার সম্প্রসারণকে সক্ষম করে কিনা-ভাষার সংজ্ঞা ভাষার অভিধান-ট্যাক্সোনমি-তে অভিব্যক্তিগুলির সঠিকতার শব্দার্থিক যাচাইকে সক্ষম করে কিনা-ভাষায় একটি অভিধান এবং উত্তরাধিকারের প্রতিশব্দ এবং সমার্থক শব্দের ধারণাগুলির একটি ট্যাক্সোনমি (উপপ্রকার-সুপারটাইপ শ্রেণিবিন্যাস) অন্তর্ভুক্ত রয়েছে কিনা-ভাষা অভিব্যক্তিগুলিতে প্রতিশব্দ এবং সমার্থক শব্দের ব্যবহারকে অন্তর্ভুক্ত করে এবং সমর্থন করে কিনা ডায়ালেক্টিং-ভাষার সংজ্ঞা একাধিক প্রাকৃতিক ভাষা বা উপভাষায় উপলব্ধ কিনা ওয়েব বা আইএসও স্ট্যান্ডার্ড-সংস্থা যা ভাষাটিকে একটি মানক রূপান্তর হিসাবে সমর্থন করে-ভাষা অন্তর্ভুক্ত কিনা এক্স. এম. এল-এর পরিকল্পনায় খুব সীমিত ব্যাকরণ এবং শব্দভান্ডার রয়েছে। এক্সটেনশন হিসেবে পাওয়া যায়। ডিফল্ট বিন্যাসে, কম্প্যাক্ট সিনট্যাক্স নয়। বাক্য গঠন মোটামুটি সহজ (ভাষাটি মানুষের পাঠযোগ্য করার জন্য তৈরি করা হয়েছিল); উপভাষাগুলির জন্য ক্ষেত্রগত জ্ঞানের প্রয়োজন হতে পারে। প্রমিত তথ্যের ধরনগুলি প্রমিত ইংরেজি বাক্যাংশ দ্বারা চিহ্নিত করা হয়, যার ব্যাখ্যা এবং ব্যবহারের জন্য কিছু প্রশিক্ষণের প্রয়োজন হয়। উপভাষাগুলি নির্দিষ্ট করতে, বৈধতা দিতে এবং রূপান্তর করতে পার্স উপভাষা ব্যবহার করা হয়। ইংরেজি সংস্করণে একটি গেলিশ ইংরেজি অভিধান-ট্যাক্সোনমি রয়েছে যার মধ্যে প্রমিত তথ্যের প্রকার (= সম্পর্কের প্রকার) অন্তর্ভুক্ত রয়েছে। তথ্য বিনিময়ের জন্য এক্স. এম. এল ওয়ার্ল্ড ওয়াইড ওয়েবে তথ্য বিনিময়ের জন্য এক্স. এম. এল-এর জনপ্রিয়তার বেশ কয়েকটি কারণ রয়েছে। প্রথমত, এটি পূর্ববর্তী মান স্ট্যান্ডার্ড জেনারেলাইজড মার্কআপ ল্যাঙ্গুয়েজ (এসজিএমএল) এবং হাইপারটেক্সট মার্কআপ ল্যাঙ্গুয়েজ (এইচটিএমএল)-এর সাথে ঘনিষ্ঠভাবে সম্পর্কিত এবং এই দুটি ভাষাকে সমর্থন করার জন্য লেখা একটি পার্সারকে সহজেই এক্সএমএল সমর্থন করার জন্যও প্রসারিত করা যেতে পারে। উদাহরণস্বরূপ, এক্স. এইচ. টি. এম. এল-কে এমন একটি বিন্যাস হিসাবে সংজ্ঞায়িত করা হয়েছে যা আনুষ্ঠানিক এক্স. এম. এল, তবে বেশিরভাগ (সমস্ত না হলেও) এইচ. টি. এম. এল পার্সার দ্বারা সঠিকভাবে বোঝা যায়। তথ্য বিনিময়ের জন্য ওয়াই. এ. এম. এল এমন একটি ভাষা যা মানুষের পাঠযোগ্য (এবং যে কোনও স্ট্যান্ডার্ড টেক্সট এডিটর দিয়ে সম্পাদনা করা সহজ) করার জন্য ডিজাইন করা হয়েছিল। এর ধারণাটি প্রায়শই রিস্ট্রাকচার্ড টেক্সট বা উইকি সিনট্যাক্সের অনুরূপ, যারা মানুষ এবং কম্পিউটার উভয়ের দ্বারা পাঠযোগ্য হওয়ার চেষ্টা করে। YAML 1.2-এ একটি শর্টহ্যান্ড ধারণাও রয়েছে যা JSON-এর সাথে সামঞ্জস্যপূর্ণ, এবং এইভাবে যে কোনও JSON নথিও বৈধ YAML; তবে এটি অন্যভাবে ধরে রাখে না। তথ্য বিনিময়ের জন্য রিবোল এমন একটি ভাষা যা মানব-পাঠযোগ্য এবং যে কোনও মানক পাঠ্য সম্পাদক ব্যবহার করে সম্পাদনা করা সহজ করার জন্য ডিজাইন করা হয়েছিল। এটি অর্জনের জন্য এটি ন্যূনতম বিরামচিহ্ন এবং ডেটাটাইপগুলির একটি সমৃদ্ধ সেট সহ একটি সহজ মুক্ত-ফর্ম সিনট্যাক্স ব্যবহার করে। আরইবিওএল উপাত্তের ধরন যেমন ইউআরএল, ইমেল, তারিখ ও সময়ের মান, টপল্স, স্ট্রিং, ট্যাগ ইত্যাদি। সাধারণ মানকে সম্মান করুন। আরইবিওএল এমনভাবে তৈরি করা হয়েছে যাতে কোনও অতিরিক্ত মেটা-ল্যাঙ্গুয়েজের প্রয়োজন না পড়ে, যা একটি মেটা-সার্কুলার ফ্যাশনে ডিজাইন করা হয়েছে। উদাহরণস্বরূপ, আরইবিওএল উপভাষাগুলির সংজ্ঞা এবং রূপান্তরের জন্য ব্যবহৃত (একচেটিয়াভাবে নয়) পার্স উপভাষাটিও আরইবিওএল-এর একটি উপভাষা। জে. এস. ও. এন-এর অনুপ্রেরণার উৎস হিসাবে রেবল ব্যবহার করা হয়েছিল। ডেটা এক্সচেঞ্জের জন্য গেলিশ গেলিশ ইংরেজি প্রাকৃতিক ইংরেজির একটি আনুষ্ঠানিক উপসেট, যার মধ্যে একটি সহজ ব্যাকরণ এবং একটি বড় এক্সটেনসিবল ইংলিশ ডিকশনারি-ট্যাক্সোনমি রয়েছে যা সাধারণ এবং ডোমেন নির্দিষ্ট পরিভাষা (ধারণার শর্তাবলী) সংজ্ঞায়িত করে, যেখানে ধারণাগুলি একটি উপপ্রকার-সুপারটাইপ শ্রেণিবিন্যাসে (একটি ট্যাক্সোনমি) সাজানো হয়, যা জ্ঞান এবং প্রয়োজনীয়তার উত্তরাধিকারকে সমর্থন করে। অভিধান-ট্যাক্সোনমি-তে প্রমিত তথ্যের প্রকারও অন্তর্ভুক্ত রয়েছে (যাকে সম্পর্ক প্রকারও বলা হয়)। শর্তাবলী এবং সম্পর্কের প্রকারগুলি একসাথে তথ্য, জ্ঞান, প্রয়োজনীয়তা এবং অন্যান্য তথ্যের অভিব্যক্তি তৈরি এবং ব্যাখ্যা করতে ব্যবহার করা যেতে পারে। এসকিউএল, আরডিএফ/এক্সএমএল, ওডব্লিউএল এবং অন্যান্য বিভিন্ন মেটা-ভাষার সংমিশ্রণে জেলিশ ব্যবহার করা যেতে পারে। গেলিশ মান হল আইএসও 10303-221 (এপি221) এবং আইএসও 15926-এর সংমিশ্রণ। আরও দেখুন অ্যাটম (ফাইল ফরম্যাট) ডেটা ট্রান্সফার লাইটওয়েট মার্কআপ ল্যাঙ্গুয়েজ আরএসএস কমা-সেপারেটেড ভ্যালু (সিএসভি) রেফারেন্স ডেটা ম্যানেজমেন্ট