সুচিপত্র:
সংজ্ঞা - স্ব-বর্ণনার বার্তাটি কী বোঝায়?
একটি স্ব-বর্ণিত বার্তায় ডেটা এবং মেটাডেটা থাকে যা একটি বার্তার বিন্যাস এবং অর্থ বর্ণনা করে। এগুলিতে সাধারণত বার্তাটি বোঝার জন্য প্রয়োজনীয় সমস্ত ডেটা এবং কোনও কাজ শেষ করার জন্য প্রয়োজনীয় সমস্ত তথ্য থাকে। স্ব-বর্ণনামূলক বার্তাগুলি পুরো সিস্টেম জুড়ে উপাদানগুলির মধ্যে সংযোগের পরিমাণ হ্রাস করতে এবং ক্লায়েন্ট-সার্ভার উপাদানগুলির স্বাধীন বিবর্তনের সুবিধার্থে সহায়তা করে।
টেকোপিডিয়া স্ব-বর্ণনার বার্তাটি ব্যাখ্যা করে
একটি স্ব-বর্ণনামূলক বার্তায় বাক্য গঠন এবং শব্দার্থবিজ্ঞানের অন্তর্ভুক্ত থাকতে পারে, একটি এক্সটেনসিবল মার্কআপ ল্যাঙ্গুয়েজ (এক্সএমএল) ট্যাগ এবং মান জোড়া যুক্ত একটি স্ব-বর্ণনামূলক বার্তার একটি উদাহরণ। মূলত, স্ব-বর্ণনামূলক বার্তাগুলিতে ম্যাসেজের স্কিমা বর্ণিত মেটাডেটা এবং স্কিমার সাথে সম্পর্কিত মানগুলি উভয়ই থাকে।
প্রতিটি বার্তায় কীভাবে বার্তা প্রক্রিয়াকরণ করা যায় তা বর্ণনা করে তথ্য থাকে। কন্টেন্ট-টাইপ শিরোনাম ব্যবহার করে যখন মিডিয়া প্রকারের একটি স্পেসিফিকেশন করা হয় তখন একটি উদাহরণ হয়:
সামগ্রী-প্রকার: চিত্র / jpeg
সামগ্রী-প্রকার: অ্যাপ্লিকেশন / এক্সএমএল
স্ব-বর্ণনামূলক বার্তা প্রাপ্তির শেষটিকে ম্যাসেজের পরামিতি এবং সম্পর্কিত ধরণের কীভাবে ব্যাখ্যা করতে হয় তা বুঝতে সহায়তা করে। একটি ক্লায়েন্ট এবং একটি সার্ভারের মধ্যে মিথস্ক্রিয়া চলাকালীন, ক্লায়েন্টের অনুরোধ এবং সার্ভারের প্রতিক্রিয়া সাধারণত বার্তা আকারে থাকে। কিছু অ্যাপ্লিকেশন প্রত্যাশা করে যে এই বার্তাগুলির মধ্য দিয়ে পাস হওয়া এই বার্তাগুলি স্ব-বর্ণনামূলক হবে এবং এটি অ্যাপ্লিকেশনগুলিকে এক্সএমএলে থাকা বার্তাগুলি বুঝতে সক্ষম করে।
একটি এক্সএমএল স্ব-বর্ণনামূলক বার্তায় প্রেরক এবং গ্রহীতার তথ্য, একটি শিরোনাম এবং একটি বার্তার মূল উপাদান থাকতে পারে। এক্সএমএলকে এইভাবে ট্যাগগুলিতে মোড়ানো তথ্য হিসাবে বিবেচনা করা যেতে পারে, এবং তথ্য প্রেরণ, গ্রহণ, প্রদর্শন বা সঞ্চয় করতে সফ্টওয়্যারটির একটি অংশ ব্যবহার করা আবশ্যক।
স্ব-বিবরণী বার্তাগুলি স্টেট অবজেক্টের ধরণ, আন্তর্জাতিক সম্পদ আইডেন্টিফায়ার্স (আইআরআই) এর সাথে সহযোগী সম্পত্তি এবং প্রসঙ্গের মধ্যে সম্পত্তি সম্পর্কিত ধরণের উল্লেখ সহ একটি রেফারেন্সড পাঠ্যে সংজ্ঞায়িত শর্তাদি ব্যবহার করে।
অধিকন্তু, তারা সমস্ত প্রাপ্ত অ্যাপ্লিকেশনগুলিকে পুনরায় কোডিং না করে বার্তা সামগ্রী পরিবর্তন করতে বা ক্ষেত্রগুলি যুক্ত করার আরও নমনীয়তার সাথে অ্যাপ্লিকেশনগুলি সরবরাহ করে।
