Кіріспе

Yadis – Yadis ID-ге қосылған OpenID, OAuth және XDI сияқты қызметтерді табуға арналған байланыс протоколы. Yadis цифрлық идентификация қызметтерін табуға бағытталған болғанымен, олармен ғана шектелмейді. Басқа қызметтерді де қосу оңай. Yadis ID – дәстүрлі URL немесе жаңа XRI i атауы болуы мүмкін, мұнда i атауы URL-ге айналуы тиіс. Yadis URL деп аталатын нәрсе – бұл Yadis ID-нің өзі (егер ол URL болса) немесе XRI i атауының айналған URL-імен тең болады. Сонымен қатар, Yadis Yadis URL-ді пайдаланып, Yadis ресурстық сипаттамасы деп аталатын қызмет сипаттамасын қалай алуға болатынын көрсетеді. Бұл сипаттама XRDS форматында болады және Yadis URL-ге аутентификация немесе авторизация сияқты бірнеше қызметтерді байланыстырады. Әрбір қызмет сипаттамасы қосымша параметрлерді де қамтуы мүмкін.

Модульдік архитектура

Yadis вебті дамытуда сәттілігін дәлелдеген REST ful, "ұсақ бөліктер еркін біріктірілген" парадигмасын ұстанады. Негізгі қағида – жеке тұлғаларды URL-арқылы немесе URL-ге айналдырылатын басқа идентификаторлармен (мысалы, XRI i аттары) анықтауға болады. Содан кейін Yadis әрбір URL-ге байланысты мүмкіндіктерді немесе қызметтерді көрсететін XRDS құжатын (XML негізіндегі мүмкіндіктер файлы) қосады. Yadis идентификаторының иесі XRDS құжатында қолданғысы келетін қызметтерді өзі таңдай алады. Бұл құжатты алғаннан кейін, Yadis идентификаторларын қабылдайтын веб-сайт сияқты сенімді тарап XRDS құжатының тиісті қызметтерін, мысалы, куәландыруға қолданылатын хаттаманы таңдай алады. Бұл блогтар сияқты қолданыстағы веб-сайттарға Yadis-тің негізгі функционалдығын оңай енгізуге мүмкіндік береді (мысалы, блогқа келген пайдаланушыларды блогтың иесі туралы қажетті ақпаратқа бағыттау), сонымен қатар күрделірек қосымшаларды құруға да мүмкіндік береді (мысалы, сайт иесінің ақпаратына күрделі сұрауларды тікелей Yadis сайтына жіберу).

LID, OpenID және әзірлеушілер қауымдастығы

Yadis-ті жеңіл салмақты идентификация (LID) және OpenID протоколдарының әзірлеушілері бастады. Бұл ынтымақтастыққа OASIS XRI техникалық комитетінің мүшелері, әсіресе i-атаулармен жұмыс істейтіндер қосылды. Дегенмен, Yadis ашық бастама болғандықтан, басқа әзірлеушілер де XRDS жеңіл мүмкіндіктер сипаттамасын қолдана бастайды, бұл Yadis қолдауымен жұмыс істейтін қосымшаларды құруға "қосып, үйлестіру" арқылы жақындасуға мүмкіндік береді, соның арқасында қосымша әзірлеушілері бір жағынан оңай енгізуді, екінші жағынан мүмкіндіктердің кеңдігін таңдау арқылы өзіне қолайлы тепе-теңдікті анықтай алады.