Mjedisi informativ mbi parimet e Open Data

Mjedisi informativ mbi parimet e Open Data

Mjedisi i ofruar informativ është një lloj rrjeti social të decentralizuar. Por ndryshe nga zgjidhjet e shumta ekzistuese, ky mjedis ka një sërë veçorish të dobishme përveç decentralizimit dhe është ndërtuar mbi baza teknike mjaft standarde dhe të thjeshta (email, json, skedarë tekstualë dhe pak blockchain). Kjo lejon çdo person me njohuri bazë në programim të krijojë shërbimet e tij për këtë mjedis.

Identifikues universial

Në çdo mjedis online, identifikuesit e përdoruesve dhe objekteve janë një nga elementët kryesorë të sistemit.

Në këtë rast, email-i vepron si identifikuesi i përdoruesit, i cili tashmë ka arritur të jetë një identifikues i pranuar gjerësisht për autentifikimin në faqe dhe shërbime të tjera (jaber, openId).

Në të vërtetë, identifikuesi i përdoruesit në këtë mjedis online është një çift login+domain, i cili regjistrohet për shëmbull me një format të njohur për shumicën. Në këtë mënyrë, për një decentralizim më të madh, çdo përdorues është i dëshirueshëm të ketë domenin e vet. Kjo është afër principeve të individëve të internetit, ku domeni përdoret si identifikuesi i përdoruesit. Në rastin tonë, përdoruesi shton një pseudonim të tij në domenin e tij, çka lejon krijimin e disa llogarive në një domen të vetëm (për miqtë, për shembull) dhe e bën sistemin e adresimit më fleksibël.

Ky format i identifikuesit të përdoruesit nuk është i lidhur me ndonjë rrjet. Nëse një përdorues vendos të dhënat e tij në rrjetin TOR, atëherë mund të përdoren domenet në zonën .onion, nëse kjo është një rrjet me sistem DNS në blockchain, atëherë mund të përdoren domenet në zonën si .bit. Në përfundim, formati i adresimit të përdoruesve dhe të dhënave të tyre nuk varet nga rrjeti nëpërmjet të cilit ato transmetohen (për çdo vend përdoret lidhja login+domain). Për ata që dëshirojnë të përdorin adresën bitcoin/ethereum si identifikues, mund të përshtatet sistemi për përdorimin e adresave pseudo email si xaca1b7c8126806f672f9dbee4951527bb0f2c4e4@ethereum.blockchain

Adresimi i objekteve

Ky mjedis online në të vërtetë është një grup objektesh, të cilat përshkruhen në një formë të strukturuar dhe të lexueshme nga makinat, që referohen në objekte të tjera dhe janë të lidhura me një përdorues të caktuar (email) ose projekt/organizatë (domain).

Si identifikues të objekteve përdoren urn në hapësirën emërore urn:opendata. Për shembull, profili i përdoruesit ka adresën e kësaj forme:

urn:opendata:profile:user@domain.com

Komentet e përdoruesve kanë adresën e këtij formati:

urn:opendata:comment:user@domain.com:08adbed93413782682fd25da77bd93c99dfd0548

ku 08adbed93413782682fd25da77bd93c99dfd0548 — Ă«shtĂ« njĂ« hash i rastĂ«sishĂ«m sha-1, i cili shĂ«rben si id objekti, ndĂ«rsa user@domain.com — Ă«shtĂ« pronari i kĂ«tij objekti.

Parimi i publikimit të të dhënave të përdoruesit

Duke pasur nën menaxhim domainin e tij, përdoruesi mund të publikojë lehtësisht të dhënat dhe përmbajtjen e tij. Ndryshe nga indibeba, për këtë nuk kërkohet të krijohet një faqe me faqe HTML, ku janë të inkorporuara të dhëna semantike.

Për shembull, informacione bazë rreth përdoruesit publikohen në skedarin datarobots.txt, i cili ndodhet në adresën e kësaj forme:

http://55334.ru/konstantin@55334.ru/datarobots.txt

Dhe ka përmbajtje të këtij formati:

Objekti: user
Shërbimet-E mundësuara: 55334.ru,newethnos.ru
Etni: newethnos
Delegat-Tokens: http://55334.ru/konstantin@55334.ru/delegete.txt

Pra, nĂ« thelb — Ă«shtĂ« njĂ« grup rreshtash me tĂ« dhĂ«na nĂ« formĂ«n çelĂ«s->vlerĂ«, tĂ« cilat mund tĂ« parsed lehtĂ«sisht nga çdo person me njohuri bazike tĂ« programimit. Po ashtu, tĂ« dhĂ«nat mund tĂ« redaktohen nĂ«se dĂ«shirohet pĂ«rmes njĂ« shĂ«nuesi tĂ« zakonshĂ«m.

TĂ« dhĂ«nat mĂ« tĂ« komplikuara (profil, koment, postim etj.), qĂ« kanĂ« urn-in e tyre — jepen si njĂ« objekt JSON pĂ«rmes API standard (http://opendatahub.org/api_1.0?lang=ru), i cili mund tĂ« ndodhet nĂ« domainin e pĂ«rdoruesit, si dhe nĂ« njĂ« faqe tĂ« tretĂ«, tĂ« cilit pĂ«rdoruesi i ka deleguar ruajtjen, publikimin dhe redaktimin e tĂ« dhĂ«nave tĂ« tij (nĂ« rreshtin ShĂ«rbimet-E mundĂ«suara tĂ« skedarit datarobots.txt). PĂ«r shĂ«rbimet e tilla tĂ« treta — Ă«shtĂ« shkruar mĂ« poshtĂ«.

Ontologjia e thjeshtë dhe JSON

Ontologjia e mjedisit të komunikimit është relativisht e thjeshtë, krahasuar me ontologjitë e bazave të njohurive të industrisë. Kjo për shkak se në mjedisin e komunikimit ekziston një grup relativisht i vogël objektivash standarde (post, koment, pëlqim, profil, rishikim) me një grup relativisht të vogël të pronave.

Prandaj, për të përshkruar objektet në një kësi mjedisi, mjafton të përdoret JSON në vend të XML-it që është më kompleks në strukturë dhe parsing (është e rëndësishme të mos harrohet nevoja për një prag të ulët hyrje dhe shkallëzueshmërinë).

PĂ«r tĂ« marrĂ« njĂ« objekt me urn-in qĂ« e njohim — duhet tĂ« drejtohemi te domaini i pĂ«rdoruesit, ose tek shĂ«rbimet e treta, tĂ« cilave pĂ«rdoruesi u ka deleguar menaxhimin e tĂ« dhĂ«nave tĂ« tij.

Në këtë mjedis online, çdo domen, ku ekziston një shërbim online, ka gjithashtu datarobots.txt të tij, i vendosur në adresën e formatit example.com/datarobots.txt me përmbajtje të ngjashme:

Objekti: shërbim
Api: http://newethnos.ru/api
Api-Version: http://opendatahub.org/api_1.0

Nga i cili mund të mësojmë se mund të marrim të dhëna mbi objektin në adresën e formatit:

http://newethnos.ru/api?urn=urn:opendata:profile:konstantin@55334.ru

Objekti JSON ka një strukturë të tillë:

{
    "urn": "urn:opendata:profile:expample@55334.ru",
    "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": {
            "example1@domain.com": "1",
            "example2@domain.com": "0.5",
            "example3@domain.com": "0.7"
        },
        "interests_tags": "cars,cats,cinema",
        "mental_cards": {
            "no_alcohol@main": 8,
            "data_accumulation@main": 8,
            "open_data@main": 8
        }
    }
}

Arkitektura e shërbimeve

Shërbimet e jashtme janë të nevojshme për të thjeshtuar procesin e publikimit dhe të kërkimit të të dhënave nga përdoruesit e fundit.

Një nga llojet e shërbimeve të përmendura më sipër janë ato që ndihmojnë përdoruesin të publikojë të dhënat e tij në internet. Mund të ketë shumë shërbime të tilla, secila nga të cilat ofron një ndërfaqe të rehatshme për të redaktuar një nga llojet e të dhënave (forum, blog, pyetje-përgjigje etj.). Nëse përdoruesi nuk i beson shërbimeve të jashtme, ai mund të instaloje në domenin e tij një skript shërbimi për punën me të dhënat ose ta zhvillojë vetë.

Përveç shërbimeve që lejojnë përdoruesit të publikojnë/redaktojnë të dhëna, në mjedisin online ekziston një sërë shërbimesh të tjera që kryejnë detyra relativisht komplekse, të cilat janë mjaft të vështira për t'u realizuar në nyjat e përdoruesve të fundit.

NjĂ« nga llojet e tilla tĂ« shĂ«rbimeve janĂ« qendrat e tĂ« dhĂ«nave ( opendatahub.org/ru — shembujt), tĂ« cilat shĂ«rbejnĂ« si njĂ« lloj arkivi web, i cili mbledh tĂ« gjitha tĂ« dhĂ«nat publike tĂ« lexueshme nga makinat tĂ« pĂ«rdoruesve dhe ofron qasje pĂ«r to pĂ«rmes API-sĂ«.

Prania e shërbimeve në një mjedis të tillë të hapur dhe të decentralizuar online ul ndjeshëm pragun e hyrjes për përdoruesit, pasi nuk ka nevojë për instalimin dhe konfigurimin e një nyjeje të vetë. Në të njëjtën kohë, përdoruesi ruan kontrollin mbi të dhënat e tij (në çdo moment ai mund të ndryshojë shërbimin të cilit i është deleguar publikimi i të dhënave ose të krijojë nyjën e tij).

NĂ«se pĂ«rdoruesit nuk i intereson aspak zotĂ«rimi i tĂ« dhĂ«nave tĂ« tij dhe nuk ka njĂ« domain tĂ« tij ose njohuri pĂ«r domainin — atĂ«herĂ« tĂ« dhĂ«nat e tij menaxhohen nga opendatahub.org.

Me çfarë parash bëhet kjo?

Problemi kryesor i pothuajse të gjithë projekteve të tilla të decentralizuara është pamundësia për t'u monetizuar në një nivel të mjaftueshëm për zhvillim dhe mbështetje të qëndrueshme.

Për të mbuluar shpenzimet për zhvillimin dhe marketingun në këtë mjedis online përdoren donate + tokens.

TĂ« gjitha dhuratat qĂ« pĂ«rdoruesit bĂ«jnĂ« pĂ«r projektet/shĂ«rbimet e brendshme — janĂ« tĂ« hapura pĂ«r publikun, tĂ« lexueshme nga makinĂ«n dhe tĂ« lidhura me email. Kjo lejon qĂ« ato tĂ« merren parasysh, pĂ«r shembull, kur llogariten pikĂ«t sociale tĂ« brendshme dhe publikohen nĂ« faqet e pĂ«rdoruesve. Kur dhuratat nuk janĂ« mĂ« anonime, nĂ« fakt pĂ«rdoruesit nuk bĂ«jnĂ« dhurata, por “bashkĂ«financojnĂ«â€ mbĂ«shtetje pĂ«r mjedisin e informacionit tĂ« pĂ«rbashkĂ«t. Ashtu siç bĂ«jnĂ« njerĂ«zit pĂ«r rinovimin e hapĂ«sirave publike me qĂ«ndrimin pĂ«rkatĂ«s ndaj atyre qĂ« kanĂ« refuzuar tĂ« kontribuojnĂ«.

Përveç dhuratave, për të tërhequr fonde përdoren tokena të emitura në një numër të kufizuar (400,000), të cilat akordon të gjithë ata që kontribuojnë në fondin kryesor (ethnogenesis).

Funksionet shtesë të tokenave

Çdo token Ă«shtĂ« njĂ« “çelĂ«s” pĂ«r qasje nĂ« kĂ«tĂ« mjedis online. Kjo do tĂ« thotĂ« se mund tĂ« pĂ«rdoren shĂ«rbimet dhe tĂ« bĂ«hen pjesĂ« e mjedisit online vetĂ«m duke pasur tĂ« paktĂ«n 1 token, i cili lidhet me email.

Tokenat janĂ« njĂ« filtrues i mirĂ« pĂ«r spam pĂ«r shkak tĂ« kufizimeve tĂ« tyre. Sa mĂ« shumĂ« pĂ«rdorues ka nĂ« sistem — aq mĂ« e vĂ«shtirĂ« Ă«shtĂ« tĂ« marrĂ«sh njĂ« token dhe aq mĂ« shumĂ« kushton tĂ« krijosh bota.

NjerĂ«zit, tĂ« dhĂ«nat e tyre dhe lidhjet sociale — janĂ« mĂ« tĂ« rĂ«ndĂ«sishme se teknologjitĂ«.

Mjedisi online i përshkruar teknologjikisht është një zgjidhje relativisht primitive. Por ajo që është më e rëndësishme në të, nuk janë aq teknologjitë, sa njerëzit dhe lidhjet sociale dhe të dhënat (përmbajte) që krijohen brenda saj.

NjĂ« komunitet social qĂ« krijohet, ku pjesĂ«marrĂ«sit kanĂ« identifikues universale (email dhe domenin e tyre) dhe tĂ« dhĂ«na tĂ« strukturuara (me alamat URN, ontologji dhe objekte JSON) nĂ« momentin kur paraqitet njĂ« zgjidhje mĂ« e mirĂ« teknike — mund tĂ« transferojĂ« tĂ« gjitha kĂ«to tĂ« dhĂ«na nĂ« njĂ« mjedis tjetĂ«r online, duke ruajtur lidhjet e formuara (vlerĂ«simet, notat) dhe pĂ«rmbajtjen.

Në këtë postim përshkruhet një nga elementët e komunitetit të vetëorganizuar në rrjet, i cili, përveç një mjedisi online të decentralizuar, përfshin një sërë drejtimesh offline që rrisin përfitimin nga mjedisi online dhe janë "klientë", duke përcaktuar në masë të madhe funksionalitetin e tij. Por këto janë tema për artikuj të tjerë, që nuk kanë lidhje të drejtpërdrejtë me IT-në dhe teknologjitë.

Burimi: habr.com

Bleni hostin e besueshĂ«m pĂ«r faqet me mbrojtje nga DDoS, VPS VDS servera đŸ”„ Bli hostin e besueshĂ«m pĂ«r faqet me mbrojtje nga DDoS, VPS VDS servera | ProHoster