Informācijas vide, kas balstīta uz Open Data principiem

Informācijas vide, kas balstīta uz Open Data principiem

Piedāvātā informācijas vide ir sava veida decentralizēts sociālais tÄ«kls. Bet atŔķirÄ«bā no daudziem esoÅ”ajiem risinājumiem, Å”ai videi papildus decentralizācijai ir vairākas noderÄ«gas Ä«paŔības, un tā ir izveidota, pamatojoties uz diezgan vienkārÅ”iem un standarta tehniskajiem risinājumiem (e-pasts, json, teksta faili un nedaudz blokķēdes). Tas ļauj ikvienam, kam ir programmÄ“Å”anas pamatzināŔanas, izveidot savus pakalpojumus Å”ai videi.

Universālais ID

Jebkurā tieÅ”saistes vidē lietotāju un objektu identifikatori ir viens no galvenajiem sistēmas elementiem.

Šajā gadījumā lietotāja identifikators ir e-pasts, kas faktiski ir kļuvis par vispārpieņemtu identifikatoru autorizācijai vietnēs un citos pakalpojumos (jaber, openId).

Faktiski lietotāja identifikators dotajā tieÅ”saistes vidē ir pieteikÅ”anās+domēns pāris, kas ērtÄ«bas labad ir rakstÄ«ts vairumam pazÄ«stamajā formā. Tajā paŔā laikā lielākai decentralizācijai katram lietotājam vēlams izveidot savu domēnu. Kas ir tuvu indieweb principiem, kur domēns tiek izmantots kā lietotāja identifikators. MÅ«su gadÄ«jumā lietotājs savam domēnam pievieno segvārdu, kas ļauj izveidot vairākus kontus vienā domēnā (piemēram, draugiem) un padara adresācijas sistēmu elastÄ«gāku.

Å is lietotāja ID formāts nav piesaistÄ«ts nevienam tÄ«klam. Ja lietotājs ievieto savus datus TOR tÄ«klā, tad viņŔ var izmantot domēnus .onion zonā; ja tas ir tÄ«kls ar DNS sistēmu blokķēdē, tad domēnus .bit zonā. Rezultātā lietotāju un viņu datu uzrunāŔanas formāts nav atkarÄ«gs no tÄ«kla, caur kuru tie tiek pārraidÄ«ti (visur tiek izmantota kombinācija pieteikÅ”anās+domēns). Tiem, kuri vēlas izmantot bitcoin/ethereum adresi kā identifikatoru, varat modificēt sistēmu, lai izmantotu veidlapas pseido e-pasta adreses [email protected]

Objektu adresēŔana

Å Ä« tieÅ”saistes vide patiesÄ«bā ir objektu kopums, kas ir aprakstÄ«ti strukturētā, maŔīnlasāmā formā, attiecas uz citiem objektiem un ir piesaistÄ«ti konkrētam lietotājam (e-pasts) vai projektam/organizācijai (domēns).

urnas urn:opendata nosaukumvietā tiek izmantotas kā objektu identifikatori. Piemēram, lietotāja profilam ir Ŕāda adrese:

urn:opendata:profile:[email protected]

Lietotāja komentāram ir Ŕāda adrese:

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

kur 08adbed93413782682fd25da77bd93c99dfd0548 ir nejauÅ”s sha-1 hash, kas darbojas kā objekta ID, un [e-pasts aizsargāts] ā€” Ŕī objekta Ä«paÅ”nieks.

Lietotāju datu publicÄ“Å”anas princips

Pārvaldot savu domēnu, lietotājs var viegli publicēt savus datus un saturu. Un atŔķirÄ«bā no indiebeb, Å”im nolÅ«kam nav jāizveido vietne ar html lapām ar iebÅ«vētiem semantiskiem datiem.

Piemēram, pamatinformācija par lietotāju atrodas failā datarobots.txt, kas atrodas tādā adresē kā

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

Un tam ir Ŕāds saturs:

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

Tas ir, patiesÄ«bā, tā ir virkņu kopa ar datiem formā key->value, parsÄ“Å”ana, kas ir vienkārÅ”s uzdevums ikvienam, kam ir programmÄ“Å”anas pamatzināŔanas. Ja vēlaties, varat rediģēt datus, izmantojot parasto piezÄ«mju grāmatiņu.

Sarežģītāki dati (profils, komentārs, ziņa utt.), kuriem ir sava urna, tiek nosÅ«tÄ«ti kā JSON objekts, izmantojot standarta API (http://opendatahub.org/api_1.0?lang=ru), kas var jāatrodas tāpat kā lietotāja domēnā un treŔās puses vietnē, kurai lietotājs ir deleģējis savu datu glabāŔanu, publicÄ“Å”anu un rediģēŔanu (datarobots.txt faila rindā Services-Enabled). Šādi treÅ”o puÅ”u pakalpojumi ir aprakstÄ«ti tālāk.

VienkārŔa ontoloģija un JSON

Komunikācijas vides ontoloÄ£ija ir salÄ«dzinoÅ”i vienkārÅ”a, salÄ«dzinot ar nozares zināŔanu bāzu ontoloÄ£ijām. Tā kā komunikācijas vidē ir salÄ«dzinoÅ”i neliels standarta objektu kopums (posts, komentārs, patÄ«k, profils, apskats) ar salÄ«dzinoÅ”i nelielu rekvizÄ«tu kopu.

Tāpēc, lai aprakstÄ«tu objektus Ŕādā vidē, pietiek ar JSON, nevis XML, kura struktÅ«ra un parsÄ“Å”ana ir sarežģītāka (svarÄ«gi neaizmirst par zema ievades sliekŔņa un mērogojamÄ«bas nepiecieÅ”amÄ«bu).

Lai iegÅ«tu objektu ar zināmu urnu, mums jāsazinās ar lietotāja domēnu vai treŔās puses pakalpojumiem, kuriem lietotājs ir deleģējis savu datu pārvaldÄ«bu.

Å ajā tieÅ”saistes vidē katram domēnam, kurā pastāv tieÅ”saistes pakalpojums, ir arÄ« savs fails datarobots.txt, kas atrodas tādā adresē kā example.com/datarobots.txt ar lÄ«dzÄ«gu saturu:

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

No tā mēs varam uzzināt, ka mēs varam iegūt datus par objektu tādā adresē kā:

http://newethnos.ru/api?urn=urn:opendata:profile:[e-pasts aizsargāts]

JSON objektam ir Ŕāda struktūra:

{
    "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
        }
    }
}

Pakalpojumu arhitektūra

TreÅ”o puÅ”u pakalpojumi ir nepiecieÅ”ami, lai galalietotājiem vienkārÅ”otu datu publicÄ“Å”anas un meklÄ“Å”anas procesu.

IepriekÅ” minētais ir viens no pakalpojumu veidiem, kas palÄ«dz lietotājam publicēt savus datus tÄ«klā. Var bÅ«t daudz lÄ«dzÄ«gu pakalpojumu, no kuriem katrs nodroÅ”ina lietotājam ērtu saskarni kāda datu veida rediģēŔanai (forums, emuārs, jautājums-atbilde utt.). Ja lietotājs neuzticas treÅ”o puÅ”u pakalpojumiem, viņŔ var instalēt datu pakalpojuma skriptu savā domēnā vai izstrādāt pats.

Papildus pakalpojumiem, kas ļauj lietotājiem publicēt/rediģēt datus, tieÅ”saistes vide nodroÅ”ina vairākus citus pakalpojumus, kas veic salÄ«dzinoÅ”i sarežģītus uzdevumus, kurus ir diezgan problemātiski Ä«stenot galalietotāju mezglos.

Viens no Ŕādu pakalpojumu veidiem ir datu centrmezgli ( opendatahub.org/en - piemērs), kas darbojas kā sava veida tÄ«mekļa arhÄ«vs, kas apkopo visus publiskos maŔīnlasāmos lietotāja datus un nodroÅ”ina piekļuvi tiem, izmantojot API.

Pakalpojumu klātbÅ«tne Ŕādā atvērtā, decentralizētā tieÅ”saistes vidē ievērojami samazina lietotāju ienākÅ”anas barjeru, jo nav jāinstalē un jākonfigurē savs mezgls. Tajā paŔā laikā lietotājs saglabā kontroli pār saviem datiem (jebkurā brÄ«dÄ« viņŔ var mainÄ«t pakalpojumu, kuram ir deleģēta datu publicÄ“Å”ana, vai izveidot savu mezglu).

Ja lietotājs nemaz nav ieinteresēts iegÅ«t savus datus un viņam nav sava domēna vai kāda ar Å”o domēnu pazÄ«stama cilvēka, tad pēc noklusējuma viņa datus pārvalda opendatahub.org.

Uz kā rēķina tas viss?

Iespējams, gandrÄ«z visu Ŕādu decentralizētu projektu galvenā problēma ir nespēja tos monetizēt tādā lÄ«menÄ«, kas ir pietiekams stabilai attÄ«stÄ«bai un atbalstam.

Ziedot + žetoni tiek izmantoti izstrādes un mārketinga izmaksu segÅ”anai Å”ajā tieÅ”saistes vidē.

Visi ziedojumi, ko lietotāji veic iekŔējiem projektiem/pakalpojumiem, ir publiski pieejami, maŔīnlasāmi un saistÄ«ti ar e-pastu. Tas ļauj tos ņemt vērā, piemēram, aprēķinot tieÅ”saistes sociālo reitingu un publicēt lietotāju lapās. Kad ziedojumi pārstāj bÅ«t anonÄ«mi, tad faktiski lietotāji nevis ziedo, bet ā€œpiedalāsā€, lai atbalstÄ«tu vispārējo informatÄ«vo vidi. Tāpat kā cilvēki čipo koplietoÅ”anas telpu remontam ar atbilstoÅ”u attieksmi pret tiem cilvēkiem, kuri atteicās čipot.

Papildus ziedojumiem lÄ«dzekļu vākÅ”anai tiek izmantoti ierobežotā daudzumā (400.000 XNUMX) izdotie žetoni, kurus saņem ikviens, kurÅ” veic ziedojumus galvenajam fondam (etnoÄ£enēzei).

Papildu marÄ·iera funkcijas

Katrs marÄ·ieris ir ā€œatslēgaā€, lai piekļūtu Å”ai tieÅ”saistes videi. Tas nozÄ«mē, ka varat izmantot pakalpojumus un bÅ«t daļa no tieÅ”saistes vides tikai tad, ja jums ir vismaz 1 marÄ·ieris, kas ir saistÄ«ts ar e-pastu.

Tokeni ir labs surogātpasta filtrs to ierobežotā rakstura dēļ. Jo vairāk lietotāju ir sistēmā, jo grūtāk ir iegūt marķieri un jo dārgāk ir izveidot botus.

Cilvēki, viņu dati un sociālie sakari ir svarīgāki par tehnoloģijām

AprakstÄ«tā tieÅ”saistes vide tehniski ir samērā primitÄ«vs risinājums. Taču svarÄ«gākais tajā ir ne tik daudz tehnoloÄ£ija, cik cilvēki un sociālie sakari un vidē radÄ«tie dati (saturs).

Izveidotā sociālā kopiena, kuras dalÄ«bniekiem ir savi universālie identifikatori (e-pasts un savs domēns) un strukturēti dati (ar URN adresēm, ontoloÄ£iju un JSON objektiem), kad parādās labāks tehniskais risinājums, visus Å”os datus var pārsÅ«tÄ«t uz citu tieÅ”saistes vidi, saglabājot izveidotās sakarÄ«bas (vērtējumus, vērtējumus) un saturu.

Å ajā ierakstā ir aprakstÄ«ts viens no tÄ«kla paÅ”organizētas kopienas elementiem, kas papildus decentralizētajai tieÅ”saistes videi ietver vairākas bezsaistes zonas, kas palielina tieÅ”saistes vides priekÅ”rocÄ«bas un ir ā€œklientiā€, kas lielā mērā nosaka tās funkcionalitāti. Bet tās ir tēmas citiem rakstiem, kas nav tieÅ”i saistÄ«ti ar IT un tehnoloÄ£ijām.

Avots: www.habr.com

Pievieno komentāru