W3BS.org ഇന്ന് പ്രവർത്തനമാരംഭിച്ചു, ഒരു മനുഷ്യനോ, AI ഏജന്റിനോ അല്ലെങ്കിൽ ഒരു ഉപകരണത്തിനോ ഒരു വെബ് പേജ്, API അല്ലെങ്കിൽ കമാൻഡ്-ലൈൻ ഇന്റർഫേസ് (CLI) എന്നിവയിലൂടെ ഒരേ റിസോഴ്സ് തന്നെ വീണ്ടെടുക്കാൻ സഹായിക്കുന്ന ഒരു ഓപ്പൺ-സ്റ്റാൻഡേർഡ് സിസ്റ്റം ഇത് അവതരിപ്പിക്കുന്നു. ഏത് ഫ്രണ്ട്-എൻഡിലും വിശ്വസിക്കാവുന്ന, ഉള്ളടക്കത്തിനായി ഒരൊറ്റ, പരിശോധിക്കാവുന്ന (verifiable) ഐഡന്റിഫയർ ആവശ്യമുള്ള ഡെവലപ്പർമാരെയാണ് ഇത് ലക്ഷ്യമിടുന്നത്.

എന്തുകൊണ്ടാണ് ഇപ്പോൾ ഒരു പുതിയ URI സിസ്റ്റം പ്രധാനമാകുന്നത്

നിലവിലെ വെബ്, റിസോഴ്സുകളുടെ മാറ്റമില്ലാത്ത നിർവചനങ്ങളേക്കാൾ (immutable definitions) അവയുടെ സ്ഥാനങ്ങളെ (locations) സൂചിപ്പിക്കുന്ന URL-കളെയാണ് ആശ്രയിക്കുന്നത്. ഒരു പേജ് മാറുമ്പോഴോ, ഒരു API മാറുന്നതിനോ, ഒരു CLI ടൂൾ അപ്‌ഡേറ്റ് ചെയ്യപ്പെടുന്നതിനോ, ഒറിജിനൽ ലിങ്ക് തകരാറിലാകുകയോ അല്ലെങ്കിൽ വ്യത്യസ്തമായ ഡാറ്റ നൽകുകയോ ചെയ്തേക്കാം. W3BS, റിസോഴ്സിനെയും അതിന്റെ പബ്ലിഷറെയും ഒരു ക്രിപ്റ്റോഗ്രാഫിക് സിഗ്നേച്ചറിനെയും വിവരിക്കുന്ന ഒരു JSON മാനിഫെസ്റ്റ് (manifest) ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്ന "w3bs://" സ്കീം അവതരിപ്പിക്കുന്നു. ഒരു ബ്രൗസറിനോ, സ്ക്രിപ്റ്റിനോ അല്ലെങ്കിൽ ഒരു വോയ്‌സ് അസിസ്റ്റന്റിനോ ഒരേ ഐഡന്റിഫയർ ഉപയോഗിച്ച് വിവരങ്ങൾ ലഭ്യമാക്കാം, ഇത് ഓരോ ഉപഭോക്താവിനും ഒരേതും ഓതന്റിക്കേറ്റഡ് ആയതുമായ ഡാറ്റ ലഭിക്കുന്നുവെന്ന് ഉറപ്പാക്കുന്നു.

W3BS പ്രോജക്റ്റ് എന്താണ് നൽകുന്നത്

  • W3BS.org – ഗവേണൻസ്, മിഷൻ സ്റ്റേറ്റ്‌മെന്റുകൾ, പ്രോഡക്റ്റ് ആവശ്യകതകൾ എന്നിവയ്ക്കായുള്ള ഹബ്ബ്.
  • Specs.w3bs.org – എട്ട് സ്പെസിഫിക്കേഷനുകൾ; ഇതിൽ മൂന്നെണ്ണം ആക്ടീവ് ഡ്രാഫ്റ്റുകളും (URI, MANIFEST, RESOLVE) അഞ്ചെണ്ണം പ്രൊപ്പോസലുകളും (SURFACE, PROMPT, TRUST, DELEGATION, DISCOVERY) ആണ്.
  • Prompt.w3bs.org – ഏജന്റുകൾക്ക് നേരിട്ട് ഉപയോഗിക്കാൻ കഴിയുന്ന, പത്ത് ഒപ്പിട്ട (signed), MIT-ലൈസൻസുള്ള പ്രോംപ്റ്റുകൾ അടങ്ങിയ ഒരു രജിസ്ട്രി.
  • Browse.w3bs.org – ഒരു റിസോൾവർ UI; ഒരു w3bs:// URI പേസ്റ്റ് ചെയ്ത് മാനിഫെസ്റ്റ്, പബ്ലിഷർ വിവരങ്ങൾ, സിഗ്നേച്ചർ സ്റ്റാറ്റസ് എന്നിവ കാണാം.

ഈ സാങ്കേതികവിദ്യ എങ്ങനെ പ്രവർത്തിക്കുന്നു

ഓരോ റിസോഴ്സിനെയും ഒരു JSON മാനിഫെസ്റ്റ് ഉപയോഗിച്ച് വിവരിക്കുന്നു. മാനിഫെസ്റ്റ് RFC 8785 അനുസരിച്ച് കാനോണിക്കലൈസ് (canonicalized) ചെയ്യുന്നു, ഇത് Ed25519 കീ ഉപയോഗിച്ച് ഒപ്പിടുന്നതിന് മുമ്പ് ചെറിയ വ്യത്യാസങ്ങൾ (വൈറ്റ്സ്പേസ് ക്രമീകരണം പോലുള്ളവ) നീക്കം ചെയ്യുന്നു. ഒരു സെൻട്രൽ രജിസ്ട്രി പബ്ലിഷർമാരുടെ പബ്ലിക് കീകുകളെ നെയിംസ്‌പേസുകളുമായി (namespaces) ബന്ധിപ്പിക്കുന്നു, അതിനാൽ തെറ്റായ നെയിംസ്‌പേസിൽ നിന്നുള്ള സിഗ്നേച്ചർ നേരിട്ട് നിരസിക്കപ്പെടും.

ഇതിന്റെ റെഫറൻസ് ഇംപ്ലിമെന്റേഷൻ Express 5 ഉപയോഗിച്ച് നിർമ്മിച്ചതും PostgreSQL ഉപയോഗിച്ച് പ്രവർത്തിക്കുന്നതുമായ ഒരു സിംഗിൾ Node 24 സർവീസിലാണ് പ്രവർത്തിക്കുന്നത്. മാനിഫെസ്റ്റ് പാഴ്സിംഗും സിഗ്നേച്ചർ വെരിഫിക്കേഷനും കൈകാര്യം ചെയ്യുന്ന ഔദ്യോഗിക 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

ഈ കമാൻഡ് വെർഷൻ 1-ലെ “research” പ്രോംപ്റ്റിനായുള്ള മാനിഫെസ്റ്റ് എടുക്കുകയും അതിന്റെ വെരിഫിക്കേഷൻ സ്റ്റേറ്റ് കാണിക്കുകയും ചെയ്യുന്നു.

ആർക്കൊക്കെ ഇതിന്റെ ഗുണം ലഭിക്കും

  • ടൂൾ ബിൽഡർമാർ (Tool builders) – ബാഹ്യ ഡാറ്റ ഉപയോഗിക്കുന്ന ഏതൊരു സോഫ്റ്റ്‌വെയറും (സെർച്ച് ഏജന്റുകൾ, ഡാറ്റ പൈപ്പ്‌ലൈനുകൾ, IoT ഫേംവെയർ) അതിന്റെ ഇൻപുട്ടുകളെ മാറ്റം വരുത്തിയാൽ കണ്ടെത്താൻ കഴിയുന്ന (tamper-evident) ഒരു മാനിഫെസ്റ്റുമായി ബന്ധിപ്പിക്കാം.
  • കണ്ടന്റ് പബ്ലിഷർമാർ (Content publishers) – ഒരു നെയിംസ്‌പേസ് രജിസ്റ്റർ ചെയ്യുന്നതിലൂടെയും മാനിഫെസ്റ്റുകളിൽ ഒപ്പിടുന്നതിലൂടെയും, ഉപഭോക്താക്കൾക്ക് മാറ്റം വരുത്താത്ത വിവരങ്ങൾ തന്നെ ലഭിക്കുന്നുണ്ടെന്ന് ക്രിപ്റ്റോഗ്രാഫിക് ഗ്യാരണ്ടി അവർക്ക് ലഭിക്കുന്നു.
  • അന്തിമ ഉപഭോക്താക്കൾ (End users) – ഒരു ബ്രൗസറിൽ ലിങ്ക് ക്ലിക്ക് ചെയ്താലും, ഒരു API വഴി അഭ്യർത്ഥിച്ചാലും, അല്ലെങ്കിൽ ഒരു വോയ്‌സ് അസിസ്റ്റന്റിനോട് ചോദിച്ചാലും ഒരേ ഐഡന്റിഫയർ പ്രവർത്തിക്കുന്നു, ഇത് തകരാറിലായതോ റീഡയറക്ട് ചെയ്തതോ ആയ URL-കൾ മൂലമുണ്ടാകുന്ന ആശയക്കുഴപ്പങ്ങൾ കുറയ്ക്കുന്നു.

അപകടസാധ്യതകളും വിമർശനങ്ങളും

പ്ലാറ്റ്‌ഫോം ഇപ്പോഴും ഒരു തുടക്ക ഘട്ടത്തിലുള്ള (founding-stage) റിലീസാണ്, ഇത് പരീക്ഷണാടിസ്ഥാനത്തിലുള്ളതായിട്ടാണ് വിവരിച്ചിരിക്കുന്നത്. ഇതിന്റെ നിലവിലെ ആർക്കിടെക്ചർ പബ്ലിക് കീകൾക്കും നെയിംസ്‌പേസ് അസൈൻമെന്റുകൾക്കുമായി ഒരു സെൻട്രൽ രജിസ്ട്രിയെ ആശ്രയിച്ചിരിക്കുന്നു. പൂർണ്ണമായും വികേന്ദ്രീകൃതമായ (decentralized) രീതികൾ ഇഷ്ടപ്പെടുന്ന കമ്മ്യൂണിറ്റികൾക്ക്, ഇത് വീണ്ടും ഒരു 'സിംഗിൾ പോയിന്റ് ഓഫ് ഫെയിലർ' (single point of failure) അല്ലെങ്കിൽ വിശ്വാസ്യതയുടെ തടസ്സമായി മാറുമെന്ന് വിമർശകർ വാദിച്ചേക്കാം. "ഡിസെൻട്രലൈസ്ഡ് ഡിസ്കവറി" (decentralized discovery) ഭാവി ലക്ഷ്യമായി റോഡ്മാപ്പിൽ പരാമർശിക്കുന്നുണ്ടെങ്കിലും, അതിനായി ഒരു സമയപരിധി നൽകിയിട്ടില്ല.

ഇനി ശ്രദ്ധിക്കേണ്ട കാര്യങ്ങൾ

  • ഡിസെൻട്രലൈസ്ഡ് ഡിസ്കവറി (Decentralized discovery) – ഒരു സിംഗിൾ PostgreSQL സ്റ്റോറിൽ നിന്ന് ഒരു ഡിസ്ട്രിബ്യൂട്ടഡ് ലെഡ്ജറിലേക്കോ (distributed ledger) പിയർ-ടു-പിയർ (peer-to-peer) നെറ്റ്‌വർക്കിലേക്കോ മാറുന്നത് വിശ്വാസ്യതയുമായി ബന്ധപ്പെട്ട ആശങ്കകൾ പരിഹരിക്കാൻ സഹായിച്ചേക്കാം.
  • നേറ്റീവ് മൊബൈൽ ഇന്റഗ്രേഷൻ (Native mobile integration) – മൊബൈൽ ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ w3bs:// സ്കീം തിരിച്ചറിയുകയും ഉപഭോക്താവിന് ബുദ്ധിമുട്ടില്ലാതെ അത് റിസോൾവറിലേക്ക് എത്തിക്കുകയും ചെയ്യേണ്ടതുണ്ട്.
  • അഡോപ്ഷൻ മെട്രിക്സ് (Adoption metrics) – ഓപ്പൺ സോഴ്‌സ് പ്രോജക്റ്റുകളോ വാണിജ്യപരമായ API-കളോ ഇത് സ്വീകരിക്കുന്നത്, ഈ സ്റ്റാൻഡേർഡുകൾ യഥാർത്ഥ പ്രശ്നങ്ങൾ പരിഹരിക്കുന്നുണ്ടോ അതോ ഒരു ചെറിയ പരീക്ഷണം മാത്രമാണോ എന്ന് സൂചിപ്പിക്കും.
  • അധിക സ്പെസിഫിക്കേഷനുകൾ (Additional specifications) – ഏജന്റുകൾ എങ്ങനെ അനുമതികൾ ചോദിക്കുന്നു (negotiate permissions), അധികാരം കൈമാറുന്നു (delegate authority), വിവിധ ഉപകരണങ്ങളിലുടനീളം ഉള്ളടക്കം കാണിക്കുന്നു (surface content) എന്നിവയെ അഞ്ച് പ്രൊപ്പോസൽ സ്പെക്കുകൾ (SURFACE, PROMPT, TRUST, DELEGATION, DISCOVERY) രൂപപ്പെടുത്തും.

ചുരുക്കത്തിൽ

വെബിന് ലൊക്കേഷൻ-അജ്ഞാതവും (location-agnostic) ക്രിപ്റ്റോഗ്രാഫിക്കൽ രീതിയിൽ പരിശോധിക്കാവുന്നതുമായ (cryptographically verifiable) ഒരു റിസോഴ്സ് ഐഡന്റിഫയർ നൽകാനുള്ള ഗൗരവകരമായ ശ്രമമായാണ് W3BS അവതരിപ്പിക്കപ്പെടുന്നത്. ഡെവലപ്പർമാർ ഈ ഡ്രാഫ്റ്റ് സ്പെസിഫിക്കേഷനുകൾ സ്വീകരിക്കുമോ, സെൻട്രൽ രജിസ്ട്രിക്ക് ഒരു വികേന്ദ്രീകൃത മാതൃകയായി മാറാൻ കഴിയുമോ, വാഗ്ദാനം ചെയ്ത ക്രോസ്-ഇന്റർഫേസ് കൺസിസ്റ്റൻസി (cross-interface consistency) തുടക്കത്തിലെ അനിശ്ചിതത്വങ്ങളെ മറികടക്കാൻ ആവശ്യമായ മൂല്യം നൽകുമോ എന്നതിനെ ആശ്രയിച്ചിരിക്കും ഇതിന്റെ വിജയം. ഇതിന്റെ സോഴ്സ് കോഡ് MIT-ലൈസൻസുള്ളതാണ്, കൂടാതെ GitHub-ൽ ലഭ്യവുമാണ്. കമ്മ്യൂണിറ്റിയെ ഇത് പരീക്ഷിക്കാനും വിമർശിക്കാനും ഈ സ്റ്റാൻഡേർഡുകളെ കൂടുതൽ ഉപയോഗപ്രദമാക്കാൻ സഹായിക്കാനും ഇത് ക്ഷണിക്കുന്നു.