Informācijas vide, kas balstīta uz atvērto datu principiem

Informācijas vide, kas balstīta uz atvērto datu principiem

Piedāvātā informācija ir sava veida decentralizēta sociālā tÄ«kla forma. Tomēr atŔķirÄ«bā no daudziem esoÅ”ajiem risinājumiem, Ŕī vide piedāvā virkni noderÄ«gu Ä«paŔību papildus decentralizācijai un ir izveidota, pamatojoties uz pietiekami vienkārÅ”iem un standartizētiem tehniskajiem risinājumiem (e-pasts, JSON, teksta faili un nedaudz blokķēdes). Tas ļauj ikvienam, kam ir pamatzināŔanas programmēŔanā, izveidot savus pakalpojumus Å”ajā vidē.

Universāls identifikators

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

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

Faktiski lietotāja identifikators Å”ajā tieÅ”saistes vidē ir pāris login+domain, kas ērtÄ«bas labad tiek ierakstÄ«ts visiem ierastajā veidā. Ņemot vērā lielāku decentralizāciju, katram lietotājam bÅ«tu vēlams bÅ«t savam domēnam. Tas ir tuvu indiveba principiem, kur kā lietotāja identifikators tiek izmantots domēns. 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.

Šāds lietotāja identifikatora formāts nav piesaistÄ«ts nevienai tÄ«klam. Ja lietotājs ievieto savus datus TOR tÄ«klā, tad var izmantot .onion zonas domēnus, ja tas ir tÄ«kls ar DNS sistēmu blokķēdē – tad zonas veida .bit domēnus. Tādējādi lietotāju un viņu datu adresācijas formāts nav atkarÄ«gs no tÄ«kla, caur kuru tie tiek nodoti (visur tiek izmantota login+domain saistīŔana). Tie, kas vēlas izmantot Bitcoin/ethereum adresi kā identifikatoru, var pielāgot sistēmu pseido e-pasta adresēm, kas izskatās tā. xaca1b7c8126806f672f9dbee4951527bb0f2c4e4@ethereum.blockchain

Objektu adresācija

Å Ä« tieÅ”saistes vide faktiski ir objektu kopums, kas ir aprakstÄ«ti strukturētā, maŔīnas lasāmā formā, atsaucas uz citiem objektiem un ir sasaistÄ«ti ar noteiktu lietotāju (e-pastu) vai projektu/organizāciju (domēnu).

Kā objektu identifikatori tiek izmantoti urn nosaukuma telpā urn:opendata. Piemēram, lietotāja profils ir adresēts Ŕādā veidā:

urn:opendata:profile:user@domain.com

Lietotāja komentārs ir adresēts Ŕādā veidā:

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

kur 08adbed93413782682fd25da77bd93c99dfd0548 — nejauÅ”s sha-1 hashes, kas darbojas kā objekta id, bet user@domain.com — Ŕī objekta Ä«paÅ”nieks.

Lietotāju datu publicēŔanas princips

Pārvaldot savu domēnu, lietotājs var diezgan viegli publicēt savus datus un saturu. Un, atŔķirÄ«bā no indieba, tam nav nepiecieÅ”ams izveidot vietni ar html lapām, kas ietver semantiskos datus.

Piemēram, pamatinformācija par lietotāju tiek ievietota failā datarobots.txt, kas atrodas adresē ar Ŕādu formātu:

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

Un tam ir Ŕāds saturs:

Objekts: user
Pakalpojumi-Iespējoti: 55334.ru,newethnos.ru
Etnos: newethnos
Pilnvaru-Tokens: http://55334.ru/konstantin@55334.ru/delegete.txt

Tātad, patiesÄ«bā — tas ir rindu kopums ar datiem veidā atslēga->vērtÄ«ba, kuru izsijāŔana ir vienkārÅ”a uzdevums ikvienam ar pamata programmēŔanas zināŔanām. Datus var rediģēt vēlēŔanās, izmantojot parastu teksta redaktoru.

Sarežģītāki dati (profiļi, komentāri, ieraksti utt.), kuriem ir savs urn — tiek nodoti kā JSON objekts caur standarta API (http://opendatahub.org/api_1.0?lang=ru), kas var atrasties gan lietotāja domēnā, gan treÅ”ajā vietnē, kurai lietotājs ir deleģējis savu datu glabāŔanu, publicēŔanu un rediģēŔanu (paziņojumā Pakalpojumi-Iespējoti failā datarobots.txt). Par Ŕādiem treÅ”o puÅ”u pakalpojumiem — lasÄ«t 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 datubāzu ontoloÄ£ijām. Tā kā komunikācijas vidē ir relatÄ«vi neliela standarta objektu (ieraksti, komentāri, patÄ«k, profili, atsauksmes) kopums ar salÄ«dzinoÅ”i nelielu Ä«paŔību kopumu.

Tādēļ objektu aprakstīŔanai Ŕādā vidē pietiek izmantot JSON vietā sarežģītāka struktÅ«ra un parsēŔanas XML (svarÄ«gi neaizmirst par zemo piekļuves slieksni un mērogojamÄ«bu).

Lai iegÅ«tu objektu ar mums zināmo urn — nepiecieÅ”ams vērsties pie lietotāja domēna vai treÅ”ajiem pakalpojumiem, kuriem lietotājs deleģējis savu datu pārvaldÄ«bu.

Å ajā tieÅ”saistes vidē katram domēnam, uz kura pastāv tieÅ”saistes pakalpojums, ir arÄ« savs datarobots.txt, kas novietots adresē, kuras izskats ir piemēram.com/datarobots.txt ar lÄ«dzÄ«gu saturu:

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

No kura mēs varam uzzināt, ka datus par objektu var iegūt adresē, kuras izskats ir:

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

JSON objekts ir Ŕādā struktūrā:

{
    "urn": "urn:opendata:profile:example@55334.lv",
    "status": 1,
    "message": "Ok",
    "timestamp": 1596429631,
    "service": "example.com",
    "data": {
        "name": "Johans",
        "surname": "Galds",
        "gender": "male",
        "city": "Maskava",
        "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": "auto, kaÄ·i, kino",
        "mental_cards": {
            "no_alcohol@main": 8,
            "data_accumulation@main": 8,
            "open_data@main": 8
        }
    }
}

Pakalpojumu arhitektūra

SadarbÄ«bas pakalpojumi ir nepiecieÅ”ami, lai vienkārÅ”otu datu publicēŔanas un meklēŔanas procesu galalietotājiem.

IepriekÅ” minēts viens no pakalpojumu veidiem, kas palÄ«dz lietotājiem publicēt savus datus internetā. Iespējams, ka pastāv daudzi lÄ«dzÄ«gi pakalpojumi, no kuriem katrs sniedz lietotājam ērtu interfeisu, lai rediģētu kāda veida datus (forums, blogs, jautājumu-atbilžu platforma utt.). Ja lietotājs neuzticas treÅ”o puÅ”u pakalpojumiem, viņŔ var instalēt savai domei datu apstrādes skriptu vai izstrādāt to pats.

Papildus pakalpojumiem, kas ļauj lietotājiem publicēt/rediģēt datus — tieÅ”saistes vidē ir paredzēti arÄ« citi pakalpojumi, kas veic relatÄ«vi sarežģītus uzdevumus, kuri ir pietiekami problemātiski Ä«stenojami galalietotāju mezglos.

Viens no Ŕādiem pakalpojumiem ir datu centri ( opendatahub.org/ru — piemērs), kas kalpo par sava veida tÄ«mekļa arhÄ«vu, kas apkopo visus publiskos maŔīnlasāmus lietotāju datus un nodroÅ”ina piekļuvi tiem pa API.

Pakalpojumu esamÄ«ba Ŕādā atvērtā decentralizētā tieÅ”saistes vidē bÅ«tiski samazina iekļūŔanas slieksni lietotājiem, jo nav nepiecieÅ”amÄ«bas instalēt un konfigurēt savu mezglu. Tajā paŔā laikā lietotājam saglabājas kontrole pār saviem datiem (jebkurā brÄ«dÄ« var mainÄ«t pakalpojumu, uz kura uzdots datu publicēŔana, vai izveidot savu mezglu).

Ja lietotājam vispār nav interesanti pārvaldÄ«t savus datus un viņam nav sava domēna vai pazÄ«stama ar domēnu — tad pēc noklusējuma viņa datus pārvalda opendatahub.org.

Uz kā rēķina viss tas?

Iespējams, galvenā problēma, ar ko saskaras gandrÄ«z visi Ŕādi decentralizēti projekti, ir viņu monetizācijas neiespējamÄ«ba, lai nodroÅ”inātu stabilu attÄ«stÄ«bu un atbalstu.

Izmaksu segÅ”anai par izstrādi un mārketingu Å”ajā tieÅ”saistes vidē tiek izmantoti ziedojumi + tokeni.

Visi ziedojumi, ko lietotāji veic iekŔējiem projektiem/pakalpojumiem — ir publiski pieejami, maŔīnā lasāmi un saistÄ«ti ar e-pastu. Tas ļauj tos ņemt vērā, piemēram, aprēķinot sociālo reitingu, un publicēt lietotāju lapās. Kad ziedojumi vairs nav anonÄ«mi, tad faktiski lietotāji neziedot, bet ā€œsaliekasā€ uz kopējās informācijas vides atbalstu. Tāpat kā cilvēki saliekas uz kopējiem remontiem ar atbilstoÅ”u attieksmi pret tiem cilvēkiem, kuri atteicās piedalÄ«ties.

Papildus ziedojumiem, lÄ«dzekļu piesaistīŔanai tiek izmantoti tokeni, kas tiek emitēti ierobežotā skaitā (400.000), un tie tiek pieŔķirti visiem, kas veic ziedojumus galvenajā fondā (ethnogenesis).

Papildu tokenu funkcijas

Katrs token — ir ā€œatslēgaā€ piekļuvei Å”ai tieÅ”saistes videi. Tātad izmantot pakalpojumus un bÅ«t daļai no tieÅ”saistes vides var tikai tad, ja ir vismaz 1 token, kas tiek saistÄ«ts ar e-pastu.

Tokeni ir labs surogātpasta filtrs to ierobežotÄ«bas dēļ. Jo vairāk lietotāju ir sistēmā — jo grÅ«tāk iegÅ«t token un jo dārgāk ir radÄ«t botus.

Cilvēki, viņu dati un sociālās saites — ir svarÄ«gāki par tehnoloÄ£ijām.

AprakstÄ«tā tieÅ”saistes vide tehniski ir relatÄ«vi primitÄ«vs risinājums. Bet tajā svarÄ«gāki ir ne tik daudz tehnoloÄ£ijas, cik cilvēki un sociālās saites un dati (saturs), ko tajā rada.

Tiek izveidota sociālā kopiena, kuras dalÄ«bnieki ir ar saviem universālajiem identifikatoriem (e-pasts un sava domēna) un strukturētajiem datiem (ar URN adresēm, ontoloÄ£iju un JSON objektiem); parādoties labākajiem tehniskajiem risinājumiem, tā var pārvietot visus Å”os datus citā tieÅ”saistes vidē, saglabājot izveidotās saites (reitingus, vērtējumus) un saturu.

Å ajā ierakstā aprakstÄ«ts viens no tÄ«kla paÅ”organizētās kopienas elementiem, kas, papildus decentralizētai tieÅ”saistes videi, ietver vairākus offline virzienus, kas palielina ieguvumu no tieÅ”saistes vides un ir 'pasÅ«tÄ«tāji', kas lielā mērā nosaka tās funkcionalitāti. Tomēr tas jau ir citu rakstu temats, kas nav tieÅ”i saistÄ«ts ar IT un tehnoloÄ£ijām.

Avots: habr.com

Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem šŸ”„ Iegādājieties uzticamu tÄ«mekļa hostingu ar DDoS aizsardzÄ«bu, VPS VDS serveriem | ProHoster