Lingkungan informasi adhedhasar prinsip Open Data

Lingkungan informasi adhedhasar prinsip Open Data

Lingkungan informasi sing diusulake minangka jinis jaringan sosial sing terdesentralisasi. Nanging ora kaya akeh solusi sing wis ana, lingkungan iki nduweni sawetara sifat sing migunani saliyane desentralisasi lan digawe kanthi basis solusi teknis sing cukup prasaja lan standar (email, json, file teks lan pamblokiran cilik). Iki ngidini sapa wae sing duwe kawruh pemrograman dhasar kanggo nggawe layanan dhewe kanggo lingkungan iki.

ID universal

Ing lingkungan online apa wae, pengenal pangguna lan obyek minangka salah sawijining unsur kunci sistem.

Ing kasus iki, pengenal pangguna yaiku email, sing sejatine wis dadi pengenal sing ditampa umum kanggo wewenang ing situs web lan layanan liyane (jaber, openId).

Nyatane, pengenal pangguna ing lingkungan online sing diwenehake yaiku pasangan login + domain, sing gampang ditulis ing wangun sing paling dikenal. Ing wektu sing padha, kanggo desentralisasi sing luwih gedhe, disaranake saben pangguna duwe domain dhewe. Sing cedhak karo prinsip indieweb, ing ngendi domain digunakake minangka pengenal pangguna. Ing kasus kita, pangguna nambahake julukan menyang domaine, sing ngidini dheweke nggawe sawetara akun ing siji domain (kanggo kanca, contone) lan nggawe sistem alamat luwih fleksibel.

Format ID pangguna iki ora kaiket ing jaringan apa wae. Yen pangguna nempatake data ing jaringan TOR, mula dheweke bisa nggunakake domain ing zona .onion, yen iki jaringan karo sistem DNS ing blockchain, banjur domain ing zona .bit. AkibatΓ©, format kanggo alamat pangguna lan data ora gumantung ing jaringan sing dikirim (kombinasi login + domain digunakake ing endi wae). Kanggo sing pengin nggunakake alamat bitcoin / ethereum minangka pengenal, sampeyan bisa ngowahi sistem kanggo nggunakake alamat email pseudo saka formulir kasebut. [email protected]

Ngatasi obyek

Lingkungan online iki sejatine minangka sakumpulan obyek sing diterangake ing wangun terstruktur, bisa diwaca mesin, ngrujuk menyang obyek liyane lan disambungake menyang pangguna tartamtu (email) utawa proyek / organisasi (domain).

urns ing urn:opendata namespace digunakake minangka pengenal obyek. Contone, profil pangguna duwe alamat kaya:

urn:opendata:profile:[email protected]

Komentar pangguna duwe alamat kaya:

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

ing ngendi 08adbed93413782682fd25da77bd93c99dfd0548 minangka hash sha-1 acak sing tumindak minangka id obyek, lan [email dilindhungi] - pemilik obyek iki.

Prinsip penerbitan data pangguna

Nduwe domain sampeyan dhewe ing kontrol, pangguna bisa kanthi gampang nerbitake data lan isine. Lan ora kaya indiebeb, iki ora mbutuhake nggawe situs web kanthi kaca html kanthi data semantik sing dibangun.

Contone, informasi dhasar babagan pangguna dumunung ing file datarobots.txt, sing dumunung ing alamat kaya

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

Lan isine kaya iki:

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

Sing, ing kasunyatan, iku pesawat saka strings karo data saka wangun key-> nilai, parsing kang tugas prasaja kanggo sapa waΓ© karo kawruh program dhasar. Lan sampeyan bisa ngowahi data yen pengin nggunakake notepad biasa.

Data sing luwih rumit (profil, komentar, kiriman, lan liya-liyane), sing duwe guci dhewe, dikirim minangka obyek JSON nggunakake API standar (http://opendatahub.org/api_1.0?lang=ru), sing bisa dumunung ing domain pangguna, lan ing situs pihak katelu sing pangguna wis delegasi panyimpenan, publikasi lan nyunting data (ing baris Layanan-Aktif saka file datarobots.txt). Layanan pihak katelu kasebut diterangake ing ngisor iki.

Ontologi prasaja lan JSON

Ontologi lingkungan komunikasi relatif prasaja dibandhingake ontologi basis kawruh industri. Wiwit ing lingkungan komunikasi ana obyek standar sing relatif cilik (kirim, komentar, kaya, profil, review) kanthi properti sing relatif cilik.

Mulane, kanggo njlèntrèhaké obyek ing lingkungan kuwi, cukup nggunakake JSON tinimbang XML, sing luwih rumit ing struktur lan parsing (penting ora lali bab perlu kanggo ambang entri kurang lan skalabilitas).

Kanggo njupuk obyek kanthi urn sing dikenal, kita kudu ngubungi domain pangguna, utawa layanan pihak katelu sing pangguna wis utusan manajemen data.

Ing lingkungan online iki, saben domain sing ana layanan online uga nduweni datarobots.txt dhewe sing dumunung ing alamat kaya conto.com/datarobots.txt kanthi isi sing padha:

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

Saka ngendi kita bisa sinau manawa kita bisa entuk data babagan obyek ing alamat kaya:

http://newethnos.ru/api?urn=urn:opendata:profile:[email dilindhungi]

Objek JSON nduweni struktur ing ngisor iki:

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

arsitektur layanan

Layanan pihak katelu perlu kanggo nyederhanakake proses nerbitake lan nggoleki data kanggo pangguna pungkasan.

Kasebut ing ndhuwur minangka salah sawijining jinis layanan sing mbantu pangguna nerbitake data ing jaringan. Bisa uga ana akeh layanan sing padha, sing saben menehi pangguna antarmuka sing trep kanggo nyunting salah sawijining jinis data (forum, blog, pitakonan-jawaban, lsp.). Yen pangguna ora ngandelake layanan pihak katelu, mula dheweke bisa nginstal skrip layanan data ing domaine utawa ngembangake dhewe.

Saliyane layanan sing ngidini pangguna nerbitake / ngowahi data, lingkungan online nyedhiyakake sawetara layanan liyane sing nindakake tugas sing relatif rumit sing cukup masalah kanggo dileksanakake ing node pangguna pungkasan.

Salah sawijining jinis layanan kasebut yaiku hub data ( opendatahub.org/en - contone), tumindak minangka jinis arsip web sing ngumpulake kabeh data pangguna sing bisa diwaca mesin umum lan menehi akses liwat API.

Anane layanan ing lingkungan online sing mbukak lan terdesentralisasi kanthi signifikan nyuda alangan entri kanggo pangguna, amarga ora perlu nginstal lan ngatur simpul dhewe. Ing wektu sing padha, pangguna tetep ngontrol data kasebut (sawayah-wayah dheweke bisa ngganti layanan sing didelegasikan publikasi data utawa nggawe simpul dhewe).

Yen pangguna ora kasengsem duwe data lan ora duwe domain dhewe utawa wong sing wis kenal karo domain kasebut, mula kanthi standar data kasebut dikelola dening opendatatahub.org.

Ing biaya sapa kabeh iki?

Mbok menawa masalah utama meh kabeh proyek desentralisasi kasebut yaiku ora bisa monetisasi ing tingkat sing cukup kanggo pangembangan lan dhukungan sing stabil.

Sumbangan + token digunakake kanggo nutupi biaya pangembangan lan marketing ing lingkungan online iki.

Kabeh sumbangan sing ditindakake pangguna kanggo proyek/layanan internal kasedhiya kanggo umum, bisa diwaca mesin lan disambung menyang email. Iki ngidini supaya bisa dianggep, contone, nalika ngitung rating sosial online lan diterbitake ing kaca pangguna. Nalika sumbangan mandheg dadi anonim, mula nyatane pangguna ora nyumbang, nanging "chip in" kanggo ndhukung lingkungan informasi umum. Kaya wong chip kanggo ndandani wilayah umum karo sikap cocok kanggo wong-wong sing ora gelem chip ing.

Saliyane sumbangan, kanggo ngumpulake dana, token sing diterbitake kanthi jumlah winates (400.000) digunakake, sing diwenehake marang saben wong sing menehi sumbangan menyang dana utama (etnogenesis).

Fitur token tambahan

Saben token minangka "kunci" kanggo akses menyang lingkungan online iki. Yaiku, sampeyan bisa nggunakake layanan lan dadi bagian saka lingkungan online mung yen sampeyan duwe paling ora 1 token sing disambungake menyang email.

Token minangka filter spam sing apik amarga sifate sing winates. Luwih akeh pangguna ing sistem kasebut, luwih angel entuk token lan luwih larang kanggo nggawe bot.

Wong, data lan sambungan sosial luwih penting tinimbang teknologi

Lingkungan online sing diterangake sacara teknis minangka solusi sing relatif primitif. Nanging sing luwih penting ing iku ora dadi luwih teknologi minangka wong lan sambungan sosial lan data (isi) digawe ing lingkungan.

Komunitas sosial sing digawe, sing anggotane duwe pengenal universal dhewe (email lan domain dhewe) lan data terstruktur (kanthi alamat URN, ontologi lan obyek JSON), nalika solusi teknis sing luwih apik katon, bisa nransfer kabeh data iki menyang lingkungan online liyane. nalika njaga sambungan sing dibentuk (rating, rating) lan isi.

Kiriman iki nggambarake salah sawijining unsur komunitas sing diatur dhewe jaringan, sing, saliyane lingkungan online sing terdesentralisasi, kalebu sawetara wilayah offline sing nambah keuntungan saka lingkungan online lan minangka "pelanggan" sing umume nemtokake fungsine. Nanging iki minangka topik kanggo artikel liyane sing ora ana hubungane langsung karo IT lan teknologi.

Source: www.habr.com

Add a comment