Ambienti informativ mbi parimet e Open Data

Ambienti informativ mbi parimet e Open Data

Mjedisi i ofruar informativ Ă«shtĂ« njĂ« lloj rrjeti social tĂ« decentralizuar. Por ndryshe nga shumĂ« zgjidhje ekzistuese — ky mjedis ka njĂ« sĂ«rĂ« pronash tĂ« dobishme pĂ«rveç decentralizimit dhe Ă«shtĂ« ndĂ«rtuar mbi baza teknike tĂ« thjeshta dhe standarde (email, json, skedarĂ« tekstualĂ« dhe pak blockchain). KĂ«to lejojnĂ« çdo dĂ«shmitar me njohuri tĂ« bazuara nĂ« programim tĂ« krijojĂ« shĂ«rbime pĂ«r kĂ«tĂ« mjedis.

Identifikues universal

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

Në këtë rast, emaili funksionon si identifikuesi i përdoruesit, i cili tashmë është bërë identifikuesi standard për autorizimin në faqe dhe shërbime të tjera (jaber, openId).

Identifikuesi i vërtetë i përdoruesit në këtë mjedis online është një çift login+domain, i cili për lehtësi shkruhet në një format të zakonshëm për shumicën. Në të njëjtën kohë, për decentralizim më të madh, secili përdorues është e dëshirueshme të ketë domainin e tij. Kjo është në përputhje me parimet e indijevës, ku përdoruesi identifikohet me domainin. Në rastin tonë, përdoruesi shton një nickname në domainin e tij që lejon krijimin e disa llogarive në një domain (për miqtë, për shembull) dhe e bën sistemin e adresimit më fleksibël.

Ky format identifikuesi përdoruesi nuk është i lidhur me ndonjë rrjet specifik. Nëse përdoruesi publikon të dhënat e tij në rrjetin TOR, atëherë mund të përdoren domainet në zonën .onion; nëse është një rrjet me sistem DNS në blockchain, atëherë domainet në zonën .bit. Në fund, formati i adresimit të përdoruesve dhe të dhënave të tyre nuk varet nga rrjeti, përmes të cilit ato transmetohen (kudo përdoret kombinimi login+domain). Për ata që dëshirojnë të përdorin si identifikues adresën bitcoin/ethereum, mund të modifikohet sistemi për të përdorur adresa pseudo email të tipit xaca1b7c8126806f672f9dbee4951527bb0f2c4e4@ethereum.blockchain

Adresimi i objekteve

Ky mjedis online është në thelb një grup objektesh që përshkruhen në një format të strukturuar dhe të lexueshëm nga makinat, që referohen në objekte të tjera dhe lidhen me një përdorues të caktuar (email) ose projekt/organizatë (domain).

Si identifikues për objektet përdoren urn në hapësirën e emrave urn:opendata. Për shembull, profili i përdoruesit ka adresën si më poshtë:

urn:opendata:profile:user@domain.com

Komentari i përdoruesit ka adresën si më poshtë:

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

ku 08adbed93413782682fd25da77bd93c99dfd0548 është një hash sha-1 i rastësishëm që vepron si id i objektit, ndërsa user@domain.com është pronari i këtij objekti.

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

Duke menaxhuar domainin e tij, përdoruesi mund të publikojë mjaft lehtësisht të dhënat dhe përmbajtjen e tij. Dhe ndryshe nga indibeba, për këtë nuk kërkohet të krijohet një faqe me faqe HTML ku janë të përfshira të dhëna semantike.

Për shembull, informacioni bazë për përdoruesin është i vendosur në skedarin datarobots.txt, i cili ndodhet në adresën si më poshtë:

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

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

Object: user
Services-Enabled: 55334.ru,newethnos.ru
Ethnos: newethnos
Delegate-Tokens: http://55334.ru/konstantin@55334.ru/delegete.txt

Pra ndaj, nĂ« tĂ« vĂ«rtetĂ« — ky Ă«shtĂ« njĂ« grup rreshtash me tĂ« dhĂ«na nĂ« formĂ«n çelĂ«si->vlera, tĂ« cilat Ă«shtĂ« njĂ« detyrĂ« e thjeshtĂ« pĂ«r çdo person me njohuri bazike programimi pĂ«r t'i analizuar. NdĂ«rsa, tĂ« dhĂ«nat mund tĂ« redaktohen nĂ«se dĂ«shirohet pĂ«rmes njĂ« redaktori tĂ« zakonshĂ«m.

TĂ« dhĂ«nat mĂ« tĂ« komplikuara (profil, koment, postim etj.), tĂ« cilat kanĂ« urn-in e tyre — jepen nĂ« formĂ«n e njĂ« objekti JSON pĂ«rmes API-sĂ« standarde (http://opendatahub.org/api_1.0?lang=sq), i cili mund tĂ« jetĂ« nĂ« domenin e pĂ«rdoruesit apo nĂ« njĂ« faqe tĂ« tretĂ«, tĂ« cilit pĂ«rdoruesi i ka deleguar ruajtjen, publikimin dhe redaktimin e tĂ« dhĂ«nave tĂ« tij (nĂ« rreshtin Services-Enabled tĂ« skedarit datarobots.txt). PĂ«r shĂ«rbime tĂ« tilla tĂ« jashtme — Ă«shtĂ« shkruar mĂ« poshtĂ«.

Ontologji e thjeshtë dhe JSON

Ontologjia e ambientit të komunikimit është relativisht e thjeshtë, krahasuar me ontologjitë e bazave të njohurive të industrisë. Sepse në ambientin e komunikimit ekziston një grup relativisht i vogël objektesh standard (postim, koment, pëlqim, profil, rishikim) me një grup relativisht të vogël pronash.

Prandaj, për të përshkruar objekte në një ambient të tillë, mjafton të përdorim JSON në vend të XML-së, e cila është më e komplikuar për strukturë dhe analizim (është e rëndësishme të mos harrojmë nevojën për një prag të ulët hyres dhe shkallëzueshmëri).

PĂ«r tĂ« marrĂ« njĂ« objekt me urn-in qĂ« e dimĂ« — Ă«shtĂ« e nevojshme tĂ« lidhemi me domenin e pĂ«rdoruesit, ose me shĂ«rbime tĂ« palĂ«ve tĂ« treta, tĂ« cilave pĂ«rdoruesi u ka deleguar menaxhimin e tĂ« dhĂ«nave tĂ« tij.

Në këtë ambient online, çdo domen, ku ekziston një shërbim online, gjithashtu ka një datarobots.txt të vendosur në adresën e formës example.com/datarobots.txt me përmbajtje të tillë:

Object: service
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 për 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:example@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 kërkimit të të dhënave nga përdoruesit e fundit.

Një nga llojet e shërbimeve që ndihmojnë përdoruesin të publikojë të dhënat e tij në internet u përmend më sipër. Mund të ekzistojnë shumë shërbime të tilla, secila prej të cilave ofron një ndërfaqe të përshtatshme për editimin e një lloji të caktuar të të dhënave (forum, blog, pyetje-përgjigje etj.). Nëse përdoruesi nuk iu beson shërbimeve të jashtme, ai mund të instalojë në domenin e tij një skenar shërbimi për punën me të dhënat ose ta zhvillojë atë vetë.

Përveç shërbimeve që lejojnë përdoruesit të publikojnë/editojnë të dhëna, në mjedisin online ekzistojnë edhe disa shërbime të tjera që kryejnë detyra relativisht të komplikuara, të cilat janë mjaft të vështira për t'u zbatuar në njësitë e përdoruesve të fundit.

NjĂ« nga llojet e tilla shĂ«rbimesh janĂ« qendrat e tĂ« dhĂ«nave ( opendatahub.org/sq — shembull), tĂ« cilat shĂ«rbejnĂ« si njĂ« arkiv nĂ« internet qĂ« grumbullon tĂ« gjitha tĂ« dhĂ«nat publike tĂ« lexueshme nga makina tĂ« pĂ«rdoruesve dhe u jep atyre qasje pĂ«rmes API.

Prania e shërbimeve në një mjedis të hapur dhe të decentralizuar online redukton ndjeshëm barrierën e hyrjes për përdoruesit, pasi nuk ka nevojë për instalimin dhe konfigurimin e një nodi të vet. Në të njëjtën kohë, përdoruesit ruajnë kontrollin mbi të dhënat e tyre (në çdo moment mund të ndryshojnë shërbimin të cilit i delegojnë publikimin e të dhënave ose të krijojnë nodin e vet).

NĂ«se pĂ«rdoruesit nuk janĂ« tĂ« interesuar tĂ« kenĂ« zotĂ«si mbi tĂ« dhĂ«nat e tyre dhe nuk kanĂ« njĂ« domen tĂ« vetin apo njohur me njĂ« domen — atĂ«herĂ«, automatikisht tĂ« dhĂ«nat e tij administrohen nga opendatahub.org.

Në kurriz të kujt po bëhet gjithë kjo?

Ndoshta problemi kryesor i të gjitha këtyre projekteve decentralizuese është pamundësia e monetizimit të tyre në një nivel të mjaftueshëm për zhvillimin 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 donacionet qĂ« pĂ«rdoruesit bĂ«jnĂ« pĂ«r projektet/shĂ«rbimet e brendshme janĂ« publike, tĂ« lexueshme nga makinat dhe tĂ« lidhura me email. Kjo lejon qĂ« tĂ« llogariten, pĂ«r shembull, gjatĂ« llogaritjes sĂ« rendit social brenda rrjetit dhe tĂ« publikohen nĂ« faqet e pĂ«rdoruesve. Kur donacionet nuk janĂ« mĂ« anonime, pĂ«rdoruesit nĂ« fakt nuk bĂ«jnĂ« donacione, por ‘mbledhin’ pĂ«r mbĂ«shtetje tĂ« mjedisit informativ tĂ« pĂ«rbashkĂ«t. Po ashtu si njerĂ«zit qĂ« mblidhen pĂ«r tĂ« riparuar vendet e pĂ«rbashkĂ«ta me njĂ« marrĂ«dhĂ«nie pĂ«rkatĂ«se ndaj atyre qĂ« refuzojnĂ« tĂ« kontribuojnĂ«.

Përveç donacioneve, për tërheqjen e fondeve përdoren tokena të emituar në numër të kufizuar (400.000), të cilët jepen të gjithëve që bëjnë donacione në fondin kryesor (ethnogenesis).

Karakteristikat shtesë të tokenave

Çdo token Ă«shtĂ« njĂ« ‘çelĂ«s’ pĂ«r qasje nĂ« kĂ«tĂ« mjedis online. Kjo do tĂ« thotĂ« se shĂ«rbimet mund tĂ« pĂ«rdoren dhe tĂ« jesh pjesĂ« e mjedisit online vetĂ«m nĂ«se ke tĂ« paktĂ«n 1 token, i cili lidhet me email-in.

TokenĂ«t janĂ« njĂ« filtrues i mirĂ« pĂ«r spamin pĂ«r shkak tĂ« kufizimeve tĂ« tyre. Sa mĂ« shumĂ« pĂ«rdorues tĂ« jenĂ« nĂ« sistem — aq mĂ« e vĂ«shtirĂ« Ă«shtĂ« tĂ« marrĂ«sh njĂ« token dhe aq mĂ« shumĂ« kosto ka krijimi i botĂ«ve.

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

Mjedisi online i përshkruar është teknikisht një zgjidhje relativisht primitive. Por më e rëndësishme në të është jo sa teknologjitë, por njerëzit dhe lidhjet sociale dhe të dhënat (përmbajtja) që krijohen brenda mjedisit.

Komuniteti social qĂ« krijohet, ku pjesĂ«tarĂ«t kanĂ« identifikuesit e tyre universale (email dhe domenin e tyre) dhe tĂ« dhĂ«na tĂ« strukturuara (me adresa URN, ontologji dhe objekte JSON), nĂ« rast se shfaqet njĂ« zgjidhje teknike mĂ« e mirĂ« — mund tĂ« transferojĂ« tĂ« gjitha kĂ«to tĂ« dhĂ«na nĂ« njĂ« mjedis tjetĂ«r online, duke ruajtur lidhjet e formuara (vlerĂ«sime, pikĂ«) dhe pĂ«rmbajtjen.

Ky post përshkruan një nga elementët e një komuniteti të vetë-organizuar në rrjet, i cili, përveç mjedisit të decentralizuar online, përfshin një sërë drejtimesh offline që rrisin përfitimin nga mjedisi online dhe janë "klientë", që në masë të madhe përcaktojnë funksionalitetin e tij. Por këto janë tema për artikuj të tjerë, që nuk kanë lidhje të drejtpërdrejtë me IT-në dhe teknologjinë.

Burimi: habr.com

Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« đŸ”„ Bli njĂ« hosting tĂ« besueshĂ«m pĂ«r faqet me mbrojtje DDoS, VPS VDS serverĂ« | ProHoster