একটি স্ট্যান্ডার্ড একটি প্রযুক্তিগত দলিল যা একটি প্রযুক্তি কীভাবে আচরণ করে তা উল্লেখ করে। (কিছু প্রযুক্তির জন্য এটি অন্য কোনও ধরণের প্রযুক্তিগত মান হতে পারে )) এগুলিই সেগুলি এবং কেন তারা বিদ্যমান: এগুলি নথি এবং তারা প্রযুক্তিটির বর্ণনা দেয়।
এই দস্তাবেজগুলি পরিচালনা পর্ষদ দ্বারা রচিত, যার মধ্যে সেই প্রযুক্তি কীভাবে কাজ করে তা স্থির করতে সক্ষম হওয়ার জন্য তাদের প্রয়োজনীয় কর্তৃত্ব এবং বিশ্বাস রয়েছে এবং লোকেরা যখন কোনও স্ট্যান্ডার্ড হিসাবে কোনও স্পেসিফিকেশন ডকুমেন্ট প্রকাশ করে তখন তাদের যত্ন নেওয়া উচিত। একটি পরিচালনা কমিটি বিভিন্ন প্রযুক্তি বা কোনও প্রযুক্তির বিভিন্ন সংস্করণের জন্য অনেক স্ট্যান্ডার্ড তৈরি করতে পারে। পরিচালনা কমিটি রক্ষণাবেক্ষণকারী, লেখক, রক্ষক, ইত্যাদি মান হিসাবে পরিচিত হতে পারে be
(কি ম্যাথু বর্ণনা বিপরীতে, একটি মান না গভর্নিং বডির কিংবা প্রযুক্তি নিজেই। এটি একটি নথি এর বর্ণনা প্রযুক্তি, বা এটি একটি বিশেষ সংস্করণ।)
আপনি উল্লিখিত প্রযুক্তিগুলির জন্য কয়েকটি উদাহরণের মান (এবং অন্যান্য):
এইচটিএমএল একটি ভাষার বিভিন্ন সংস্করণে প্রায়শই বিভিন্ন স্ট্যান্ডার্ডের সত্যতার একটি ভাল উদাহরণ। ভাষার বিভিন্ন সংস্করণ কীভাবে পরিচালনা করা উচিত তা বর্ণনা করে বিভিন্ন সংস্করণে বিভিন্ন নথি রয়েছে।
ইতিমধ্যে, এইচটিটিপি হ'ল গ্রুপগুলির মধ্যে স্ট্যান্ডার্ড চলার বহু উদাহরণগুলির মধ্যে একটি : প্রথমটি নেটওয়ার্ক ওয়ার্কিং গ্রুপ দ্বারা, তারপরে এইচটিটিপি ওয়ার্কিং গ্রুপের কাছে, যদিও উভয় গ্রুপই আইইটিএফের অংশ ছিল। অন্যান্য প্রযুক্তিগুলি এইচটিএমএল (আবার) এর মতো সংস্থাগুলির মধ্যে চলে গেছে , যার দুটি সংস্করণ আরএফসি 1866-এ আইইটিএফ দ্বারা রচিত হয়েছিল ।
কেন মান বিদ্যমান?
কীভাবে জিনিসগুলি কাজ করবে তার গ্যারান্টি দেওয়ার জন্য এগুলি বিদ্যমান।
এইচটিএমএল 5 স্পেসিফিকেশন আমাকে জানায় যে বিভিন্ন ব্রাউজারগুলি কীভাবে আমি লিখি এই HTML5 মার্কআপ পরিচালনা করে এবং প্রদর্শন করবে, তারা ধরে নিচ্ছে যে তারা মানটিকে সঠিকভাবে প্রয়োগ করে (যা historতিহাসিকভাবে কোনও সমস্যা হয়ে দাঁড়িয়েছে)। সি ++ 11 স্ট্যান্ডার্ড আমাকে বিভিন্ন সি ++ 11 কোড কী লিখবে বা না করবে সে সম্পর্কে জিনিসগুলি বলবে।
তেমনি, আমি যদি একটি ব্রাউজার লিখছি , এইচটিএমএল 5 স্ট্যান্ডার্ড আমাকে জানাবে যে কীভাবে আমাকে HTML5 মার্কআপের বিভিন্ন টুকরো পরিচালনা করতে হবে যাতে লোকেরা যা প্রত্যাশা করে তা পেতে পারে। যদি আমি একটি সি ++ ১১ সংকলক লিখছি, সি ++ 11 স্ট্যান্ডার্ড আমাকে ভাষাটি সঠিকভাবে বাস্তবায়নের জন্য এবং জনগণের কোডটি যেভাবে এটি কাজ করবে বলে আশা করে সেভাবে কাজ করার জন্য আমাকে কী করতে হবে তা বলবে।
উদাহরণস্বরূপ, মাইক্রোসফ্ট লেখক সি #। আপনি নিজের জন্য সি # ভাষা স্পেসিফিকেশন 5.0 ডাউনলোড করতে পারেন । এই দস্তাবেজটি একটি প্রতিশ্রুতি যে আপনি লিখছেন সি # কোডটি স্পেসিফিকেশনটিতে বর্ণিত পদ্ধতি অনুযায়ী আচরণ করা উচিত, কোনও সংকলক যা স্পেসিফিকেশনটিকে সঠিকভাবে কার্যকর করে।
( আপনি যদি নির্দিষ্টকরণের বাইরে জিনিসগুলি করেন তবে আপনি অপরিজ্ঞাত অঞ্চলে রয়েছেন এবং কী হবে বা কী হবে না সে সম্পর্কে কোনও গ্যারান্টি নেই))
Orতিহাসিকভাবে, স্ট্যান্ডার্ডগুলি স্ক্রু থ্রেডের মতো জিনিসগুলিতে ফিরে যায় , যাতে আমার কিছুটা গ্যারান্টি থাকতে পারে যে আমি যদি টাইপ এক্স এর স্ক্রু অর্ডার করি তবে এটি যে ড্রিলটি ছিদ্র করেছি তার মধ্যে এটি ফিট হয়ে যাবে এবং এক্স ধরণের অন্যান্য স্ক্রুগুলির সাথে বিনিময়যোগ্য হবে I
যা আমাদের "স্ট্যান্ডার্ড" শব্দের সংজ্ঞা ফিরিয়ে আনে :
অন্যের বিচার বা পরিমাপ করা হয় এমন কোনও কিছুর স্বীকৃত বা অনুমোদিত উদাহরণ - কলিন্স অভিধান
পরিমাণগত বা গুণগত মানের জন্য তুলনা একটি স্বীকৃত পরিমাপ; একটি মানদণ্ড - আমেরিকান itতিহ্য ® স্টেডম্যানের মেডিকেল ডিকশনারি
অর্থাত্ আপনি যা আশা করেন তা পাবেন তা নিশ্চিত করার জন্য আপনি আপনার জিনিসগুলির সাথে তুলনা করেন।