Açıq məlumat prinsiplərinə əsaslanan informasiya mühiti

Açıq məlumat prinsiplərinə əsaslanan informasiya mühiti

Təklif olunan informasiya mühiti bir növ mərkəzləşdirilməmiş sosial şəbəkədir. Lakin bir çox mövcud həllərdən fərqli olaraq, bu mühit mərkəzsizləşdirmədən əlavə bir sıra faydalı xüsusiyyətlərə malikdir və kifayət qədər sadə və standart texniki həllər (e-poçt, json, mətn faylları və bir az blokçeyn) əsasında yaradılmışdır. Bu, əsas proqramlaşdırma biliyi olan hər kəsə bu mühit üçün öz xidmətlərini yaratmağa imkan verir.

Universal ID

İstənilən onlayn mühitdə istifadəçi və obyekt identifikatorları sistemin əsas elementlərindən biridir.

Bu halda, istifadəçi identifikatoru e-poçtdur, o, əslində vebsaytlarda və digər xidmətlərdə (jaber, openId) avtorizasiya üçün ümumi qəbul edilmiş identifikatora çevrilmişdir.

Əslində, müəyyən bir onlayn mühitdə istifadəçi identifikatoru giriş+domen cütüdür, rahatlıq üçün çoxlarına tanış olan formada yazılmışdır. Eyni zamanda, daha çox mərkəzsizləşdirmə üçün hər bir istifadəçinin öz domeninin olması məsləhətdir. Hansı ki, indieweb prinsiplərinə yaxındır, burada domen istifadəçi identifikatoru kimi istifadə olunur. Bizim vəziyyətimizdə istifadəçi öz domeninə ləqəb əlavə edir ki, bu da ona bir domendə (məsələn, dostlar üçün) bir neçə hesab yaratmağa imkan verir və ünvanlama sistemini daha çevik edir.

Bu istifadəçi ID formatı heç bir şəbəkəyə bağlı deyil. İstifadəçi öz məlumatını TOR şəbəkəsinə yerləşdirirsə, o zaman .onion zonasında domenlərdən, əgər bu blokçeynində DNS sistemi olan şəbəkədirsə, o zaman .bit zonasındakı domenlərdən istifadə edə bilər. Nəticədə, istifadəçilərə və onların məlumatlarına müraciət formatı onların ötürüldüyü şəbəkədən asılı deyil (giriş+domen kombinasiyası hər yerdə istifadə olunur). İdentifikator kimi bitcoin/ethereum ünvanından istifadə etmək istəyənlər üçün formanın psevdo e-poçt ünvanlarından istifadə etmək üçün sistemi dəyişdirə bilərsiniz. [email protected]

Obyektlərin ünvanlanması

Bu onlayn mühit əslində strukturlaşdırılmış, maşın tərəfindən oxuna bilən formada təsvir edilən, digər obyektlərə istinad edən və konkret istifadəçi (e-poçt) və ya layihə/təşkilata (domen) bağlı olan obyektlər toplusudur.

urn:opendata ad məkanındakı qablar obyekt identifikatorları kimi istifadə olunur. Məsələn, istifadəçi profilinin aşağıdakı kimi bir ünvanı var:

urn:opendata:profile:[email protected]

İstifadəçi şərhində belə bir ünvan var:

urn:opendata:comment:[email protected]:08adbed93413782682fd25da77bd93c99dfd0548

burada 08adbed93413782682fd25da77bd93c99dfd0548 obyekt identifikatoru kimi fəaliyyət göstərən təsadüfi sha-1 hashdır və [e-poçt qorunur] — bu obyektin sahibi.

İstifadəçi məlumatlarının dərc edilməsi prinsipi

Öz domeninizə nəzarət etməklə istifadəçi məlumatlarını və məzmununu asanlıqla dərc edə bilər. İndiebeb-dən fərqli olaraq, bu, daxili semantik məlumatları olan html səhifələri ilə veb sayt yaratmağı tələb etmir.

Məsələn, istifadəçi haqqında əsas məlumat kimi ünvanda yerləşən datarobots.txt faylında yerləşir.

http://55334.ru/[email protected]/datarobots.txt

Və belə bir məzmuna malikdir:

Object: user
Services-Enabled: 55334.ru,newethnos.ru
Ethnos: newethnos
Delegate-Tokens: http://55334.ru/[email protected]/delegete.txt

Yəni, əslində bu, əsas proqramlaşdırma biliyi olan hər kəs üçün sadə bir iş olan açar->dəyər formasının verilənləri olan sətirlər toplusudur. İstəyirsinizsə, adi bloknotdan istifadə edərək məlumatları redaktə edə bilərsiniz.

Öz urnu olan daha mürəkkəb məlumatlar (profil, şərh, yazı və s.) standart API (http://opendatahub.org/api_1.0?lang=ru) istifadə edərək JSON obyekti kimi göndərilir. istifadəçinin domenində olduğu kimi və istifadəçinin öz məlumatlarının saxlanmasını, dərc edilməsini və redaktəsini həvalə etdiyi üçüncü tərəfin saytında (datarobots.txt faylının Xidmətlər Aktivləşdirilmiş sətirində) yerləşməlidir. Bu cür üçüncü tərəf xidmətləri aşağıda təsvir edilmişdir.

Sadə ontologiya və JSON

Rabitə mühitinin ontologiyası sənaye bilik bazalarının ontologiyaları ilə müqayisədə nisbətən sadədir. Rabitə mühitində nisbətən kiçik xüsusiyyətlər dəsti ilə standart obyektlərin (yazı, şərh, bəyənmə, profil, baxış) nisbətən kiçik dəsti mövcuddur.

Buna görə də belə mühitdə obyektləri təsvir etmək üçün struktur və təhlil baxımından daha mürəkkəb olan XML əvəzinə JSON-dan istifadə etmək kifayətdir (aşağı giriş həddi və miqyaslılığa ehtiyacı unutmamaq vacibdir).

Məlum urna ilə obyekt əldə etmək üçün istifadəçinin domeni və ya istifadəçinin məlumatlarının idarə edilməsini həvalə etdiyi üçüncü tərəf xidmətləri ilə əlaqə saxlamalıyıq.

Bu onlayn mühitdə onlayn xidmətin mövcud olduğu hər bir domenin də oxşar məzmunlu example.com/datarobots.txt kimi ünvanda yerləşən öz datarobots.txt var:

Object: service
Api: http://newethnos.ru/api
Api-Version: http://opendatahub.org/api_1.0

Bundan öyrənə bilərik ki, bir obyekt haqqında məlumatı aşağıdakı kimi bir ünvanda əldə edə bilərik:

http://newethnos.ru/api?urn=urn:opendata:profile:[e-poçt qorunur]

JSON obyekti aşağıdakı quruluşa malikdir:

{
    "urn": "urn:opendata:profile:[email protected]",
    "status": 1,
    "message": "Ok",
    "timestamp": 1596429631,
    "service": "example.com",
    "data": {
        "name": "John",
        "surname": "Gald",
        "gender": "male",
        "city": "Moscow",
        "img": "http://domain.com/image.jpg",
        "birthtime": 332467200,
        "community_friends": {
            "[email protected]": "1",
            "[email protected]": "0.5",
            "[email protected]": "0.7"
        },
        "interests_tags": "cars,cats,cinema",
        "mental_cards": {
            "no_alcohol@main": 8,
            "data_accumulation@main": 8,
            "open_data@main": 8
        }
    }
}

Xidmət arxitekturası

Üçüncü tərəf xidmətləri son istifadəçilər üçün məlumatların dərc edilməsi və axtarışı prosesini sadələşdirmək üçün lazımdır.

Yuxarıda qeyd olunanlar istifadəçiyə öz məlumatlarını şəbəkədə dərc etməyə kömək edən xidmət növlərindən biridir. Bir çox oxşar xidmətlər ola bilər ki, onların hər biri istifadəçiyə məlumat növlərindən birini (forum, blog, sual-cavab və s.) redaktə etmək üçün rahat interfeys təqdim edir. İstifadəçi üçüncü tərəfin xidmətlərinə etibar etmirsə, o zaman domenində məlumat xidməti skriptini quraşdıra və ya özü inkişaf etdirə bilər.

İstifadəçilərə məlumatları dərc etməyə/redaktə etməyə imkan verən xidmətlərə əlavə olaraq, onlayn mühit son istifadəçi qovşaqlarında həyata keçirmək olduqca problemli olan nisbətən mürəkkəb tapşırıqları yerinə yetirən bir sıra digər xidmətlər təqdim edir.

Bu cür xidmətlərdən biri məlumat mərkəzləridir ( opendatahub.org/en - misal), bütün ictimai maşın tərəfindən oxuna bilən istifadəçi məlumatlarını toplayan və API vasitəsilə ona girişi təmin edən bir növ veb arxiv kimi fəaliyyət göstərir.

Belə bir açıq, mərkəzləşdirilməmiş onlayn mühitdə xidmətlərin olması istifadəçilər üçün giriş maneəsini əhəmiyyətli dərəcədə azaldır, çünki öz qovşağını quraşdırmağa və konfiqurasiya etməyə ehtiyac yoxdur. Eyni zamanda, istifadəçi öz məlumatlarına nəzarət edir (istənilən vaxt məlumatların dərcinin həvalə olunduğu xidməti dəyişə və ya öz qovşağını yarada bilər).

Əgər istifadəçi öz məlumatlarına sahib olmaqda qətiyyən maraqlı deyilsə və öz domeni və ya domenlə tanış olan biri yoxdursa, defolt olaraq onun məlumatları opendatahub.org tərəfindən idarə olunur.

Bütün bunlar kimin hesabınadır?

Bəlkə də demək olar ki, bütün bu cür qeyri-mərkəzləşdirilmiş layihələrin əsas problemi onları sabit inkişaf və dəstək üçün kifayət qədər səviyyədə pul qazana bilməməsidir.

Donate + tokenləri bu onlayn mühitdə inkişaf və marketinq xərclərini ödəmək üçün istifadə olunur.

İstifadəçilərin daxili layihələrə/xidmətlərə etdiyi bütün ianələr ictimaiyyət üçün açıqdır, maşın oxuna bilər və e-poçtla əlaqələndirilir. Bu, məsələn, onlayn sosial reytinq hesablanarkən və istifadəçi səhifələrində dərc edilərkən onların nəzərə alınmasına imkan verir. İanələr anonim olmağı dayandırdıqda, əslində istifadəçilər ianə vermirlər, lakin ümumi məlumat mühitini dəstəkləmək üçün "çiplənirlər". Necə ki, insanlar girməkdən imtina edən insanlara uyğun münasibətlə ümumi sahələri təmir etmək üçün çip kimi.

İanələrə əlavə olaraq, vəsait toplamaq üçün əsas fonda (etnogenez) ianə edən hər kəsə verilən məhdud miqdarda (400.000) buraxılmış tokenlərdən istifadə olunur.

Əlavə əlamət xüsusiyyətləri

Hər bir nişan bu onlayn mühitə giriş üçün “açar”dır. Yəni, xidmətlərdən istifadə edə və onlayn mühitin bir hissəsi ola bilərsiniz, o halda ki, e-poçta bağlı ən azı 1 nişanınız varsa.

Tokenlər məhdud təbiətinə görə yaxşı bir spam filtridir. Sistemdə nə qədər çox istifadəçi varsa, token əldə etmək bir o qədər çətindir və bot yaratmaq bir o qədər bahalıdır.

İnsanlar, onların məlumatları və sosial əlaqələri texnologiyadan daha vacibdir

Təsvir edilən onlayn mühit texniki cəhətdən nisbətən primitiv bir həlldir. Ancaq burada daha vacib olan insanlar və ətraf mühitdə yaradılan sosial əlaqələr və məlumatlar (məzmun) qədər texnologiya deyil.

Üzvlərinin öz universal identifikatorlarına (e-poçt və öz domeni) və strukturlaşdırılmış məlumatlarına (URN ünvanları, ontologiya və JSON obyektləri ilə) malik yaradılan sosial cəmiyyət daha yaxşı texniki həll ortaya çıxdıqda, bütün bu məlumatları başqa bir onlayn mühitə ötürə bilər, formalaşmış əlaqələri (reytinqlər, reytinqlər) və məzmunu qoruyarkən.

Bu yazı, mərkəzləşdirilməmiş onlayn mühitə əlavə olaraq, onlayn mühitin faydalarını artıran bir sıra oflayn sahələri özündə cəmləşdirən və onun funksionallığını böyük ölçüdə müəyyən edən “müştərilər” olan şəbəkənin özünü təşkil edən icmasının elementlərindən birini təsvir edir. Amma bunlar İT və texnologiya ilə birbaşa əlaqəsi olmayan digər məqalələr üçün mövzulardır.

Mənbə: www.habr.com

Добавить комментарий