W3BS.org আজ লাইভ হয়েছে, যা একটি ওপেন-স্ট্যান্ডার্ড সিস্টেম উন্মোচন করেছে যা একজন মানুষ, একটি AI এজেন্ট বা একটি ডিভাইসকে একটি ওয়েব পেজ, একটি API বা একটি command-line interface-এর মাধ্যমে একই রিসোর্স সংগ্রহ করতে সাহায্য করে। এই লঞ্চটি সেইসব ডেভেলপারদের লক্ষ্য করে তৈরি করা হয়েছে যাদের এমন একটি একক, যাচাইযোগ্য আইডেন্টিফায়ার প্রয়োজন যা যেকোনো ফ্রন্ট-এন্ডে বিশ্বাস করা যায়।
কেন এখন একটি নতুন URI সিস্টেম গুরুত্বপূর্ণ
বর্তমান ওয়েব এমন সব URL-এর ওপর নির্ভর করে যা লোকেশনের দিকে নির্দেশ করে, রিসোর্সের অপরিবর্তনীয় (immutable) সংজ্ঞার দিকে নয়। যখন একটি পেজ স্থানান্তরিত হয়, একটি API পরিবর্তিত হয় বা একটি CLI টুল আপডেট করা হয়, তখন মূল লিঙ্কটি ভেঙে যেতে পারে বা ভিন্ন কোনো পেলোড (payload) প্রদান করতে পারে। W3BS একটি “w3bs://” স্কিম প্রবর্তন করেছে যা একটি JSON manifest দ্বারা সমর্থিত, যা রিসোর্স, এর পাবলিশার এবং একটি ক্রিপ্টোগ্রাফিক সিগনেচার বর্ণনা করে। একই আইডেন্টিফায়ার একটি ব্রাউজার, একটি স্ক্রিপ্ট বা একটি ভয়েস অ্যাসিস্ট্যান্ট দ্বারা রেজলভ (resolve) করা যেতে পারে, যা নিশ্চিত করে যে প্রতিটি ব্যবহারকারী একই এবং অথেনটিকেটেড (authenticated) ডেটা দেখতে পাচ্ছেন।
W3BS প্রজেক্ট কী প্রদান করে
- W3BS.org – গভর্নেন্স, মিশন স্টেটমেন্ট এবং প্রোডাক্ট রিকোয়ারমেন্টসের হাব।
- Specs.w3bs.org – আটটি স্পেসিফিকেশন, যার মধ্যে তিনটি হলো অ্যাক্টিভ ড্রাফট (URI, MANIFEST, RESOLVE) এবং পাঁচটি হলো প্রপোজাল (SURFACE, PROMPT, TRUST, DELEGATION, DISCOVERY)।
- Prompt.w3bs.org – একটি রেজিস্ট্রি যাতে দশটি সাইন করা, MIT-লাইসেন্সপ্রাপ্ত প্রম্পট রয়েছে যা এজেন্টরা সরাসরি (out-of-the-box) ব্যবহার করতে পারে।
- Browse.w3bs.org – একটি রিজলভার UI; একটি w3bs:// URI পেস্ট করুন এবং ম্যানিফেস্ট, পাবলিশার ডিটেইলস এবং সিগনেচার স্ট্যাটাস দেখুন।
প্রযুক্তিটি কীভাবে কাজ করে
প্রতিটি রিসোর্স একটি JSON manifest দ্বারা বর্ণনা করা হয়। ম্যানিফেস্টটি RFC 8785 অনুযায়ী ক্যানোনিকালাইজ (canonicalized) করা হয়, যা একটি Ed25519 কী দিয়ে সাইন করার আগে বাহ্যিক পার্থক্যগুলো (যেমন হোয়াইটস্পেসের ক্রম) দূর করে। একটি সেন্ট্রাল রেজিস্ট্রি পাবলিশারের পাবলিক কীগুলোকে নেমস্পেসের (namespaces) সাথে ম্যাপ করে, যাতে ভুল নেমস্পেস থেকে আসা কোনো সিগনেচার সরাসরি প্রত্যাখ্যান করা হয়।
রেফারেন্স ইমপ্লিমেন্টেশনটি একটি একক Node 24 সার্ভিসে চলে, যা Express 5 দিয়ে তৈরি এবং PostgreSQL দ্বারা সমর্থিত। এটি অফিসিয়াল MCP SDK-ও অন্তর্ভুক্ত করে, যা ম্যানিফেস্ট পার্সিং এবং সিগনেচার ভেরিফিকেশন পরিচালনা করে।
ডেভেলপাররা এখনই রিজলভারটি পরীক্ষা করে দেখতে পারেন:
git clone https://github.com/profullstack/w3bs.org && cd w3bs.org && npm ci
W3BS_API=https://w3bs.org node src/cli.mjs resolve w3bs://prompt/w3bs/research@1
কমান্ডটি ভার্সন ১-এর “research” প্রম্পটের জন্য ম্যানিফেস্টটি সংগ্রহ করে এবং এর ভেরিফিকেশন স্টেট প্রদর্শন করে।
কারা উপকৃত হতে পারে
- টুল বিল্ডার – যে কোনো সফটওয়্যার যা এক্সটার্নাল ডেটা সংগ্রহ করে (সার্চ এজেন্ট, ডেটা পাইপলাইন, IoT ফার্মওয়্যার), তা তার ইনপুটগুলোকে একটি ট্যাম্পার-এভিডেন্ট (tamper-evident) ম্যানিফেস্টের সাথে যুক্ত করতে পারে।
- কন্টেন্ট পাবলিশার – একটি নেমস্পেস রেজিস্টার করে এবং ম্যানিফেস্ট সাইন করার মাধ্যমে, তারা একটি ক্রিপ্টোগ্রাফিক গ্যারান্টি পায় যে ডাউনস্ট্রিম ব্যবহারকারীরা অপরিবর্তিত কন্টেন্ট পাবেন।
- এন্ড ইউজার – ব্রাউজারে কোনো লিঙ্কে ক্লিক করা হোক, API-এর মাধ্যমে রিকোয়েস্ট করা হোক বা ভয়েস অ্যাসিস্ট্যান্টকে জিজ্ঞাসা করা হোক—একই আইডেন্টিফায়ার সব ক্ষেত্রে কাজ করে, যা ভাঙা বা রিডাইরেক্ট করা URL-এর কারণে সৃষ্ট বিভ্রান্তি কমায়।
ঝুঁকি এবং সমালোচনা
প্ল্যাটফর্মটি এখনও শুরুর পর্যায়ে (founding-stage) রয়েছে এবং এটিকে পরীক্ষামূলক হিসেবে বর্ণনা করা হয়েছে। এর বর্তমান আর্কিটেকচার পাবলিক কী এবং নেমস্পেস অ্যাসাইনমেন্টের জন্য একটি সেন্ট্রালি হোস্ট করা রেজিস্ট্রির ওপর নির্ভর করে। সমালোচকরা যুক্তি দিতে পারেন যে এটি একটি 'সিঙ্গেল পয়েন্ট অফ ফেইলর' (single point of failure) বা ট্রাস্ট বটলেনেক (trust bottleneck) পুনরায় তৈরি করে, বিশেষ করে সেইসব কমিউনিটির জন্য যারা সম্পূর্ণ বিকেন্দ্রীভূত (decentralized) রেজোলিউশন পছন্দ করে। রোডম্যাপে “decentralized discovery”-কে একটি ভবিষ্যৎ লক্ষ্য হিসেবে উল্লেখ করা হয়েছে, তবে কোনো সময়সীমা দেওয়া হয়নি।
পরবর্তী যা লক্ষ্য রাখতে হবে
- ডিসেন্ট্রালাইজড ডিসকভারি – একটি একক PostgreSQL স্টোর থেকে একটি ডিস্ট্রিবিউটেড লেজার বা পিয়ার-টু-পিয়ার নেটওয়ার্কে স্থানান্তরিত হওয়া ট্রাস্ট-সেন্টার সংক্রান্ত উদ্বেগগুলো দূর করতে পারে।
- নেটিভ মোবাইল ইন্টিগ্রেশন – মোবাইল অপারেটিং সিস্টেমগুলোকে w3bs:// স্কিমটি চিনতে হবে এবং ব্যবহারকারীর কোনো অসুবিধা ছাড়াই তা রিজলভারের কাছে পাঠাতে হবে।
- অ্যাডপশন মেট্রিক্স – ওপেন-সোর্স প্রজেক্ট বা কমার্শিয়াল API-গুলোর মাধ্যমে প্রাথমিক গ্রহণ এটি নির্দেশ করবে যে এই স্ট্যান্ডার্ডগুলো প্রকৃত সমস্যা সমাধান করছে নাকি কেবল একটি নিশ (niche) পরীক্ষা হিসেবে থেকে যাচ্ছে।
- অতিরিক্ত স্পেসিফিকেশন – পাঁচটি প্রপোজাল স্পেক (SURFACE, PROMPT, TRUST, DELEGATION, DISCOVERY) এজেন্টরা কীভাবে পারমিশন নিয়ে আলোচনা করে, অথরিটি ডেলিগেট করে এবং বিভিন্ন ধরণের ডিভাইসে কন্টেন্ট প্রদর্শন করে তা নির্ধারণ করবে।
সারকথা
W3BS ওয়েবকে এমন একটি রিসোর্স আইডেন্টিফায়ার দেওয়ার একটি বাস্তব প্রচেষ্টা হিসেবে যাত্রা শুরু করেছে যা লোকেশন-অ্যাগনস্টিক (location-agnostic) এবং ক্রিপ্টোগ্রাফিকভাবে যাচাইযোগ্য। এর সাফল্য নির্ভর করবে ডেভেলপাররা ড্রাফট স্পেসিফিকেশনগুলো গ্রহণ করেন কি না, সেন্ট্রাল রেজিস্ট্রি একটি ডিসেন্ট্রালাইজড মডেলে বিবর্তিত হতে পারে কি না, এবং প্রতিশ্রুতি দেওয়া ক্রস-ইন্টারফেস কনসিস্টেন্সি শুরুর দিকের অনিশ্চয়তাগুলোকে ছাপিয়ে যথেষ্ট মূল্যবান প্রমাণিত হয় কি না তার ওপর। সোর্স কোডটি MIT-লাইসেন্সপ্রাপ্ত এবং GitHub-এ উপলব্ধ, যা কমিউনিটিকে এটি পরীক্ষা করতে, সমালোচনা করতে এবং স্ট্যান্ডার্ডগুলোকে আরও ব্যাপক ব্যবহারের দিকে নিয়ে যেতে আমন্ত্রণ জানায়।
