Kalibutan sa impormasyon base sa mga prinsipyo sa Open Data

Kalibutan sa impormasyon base sa mga prinsipyo sa Open Data

Ang gisugyot nga palibot sa impormasyon usa ka matang sa desentralisadong social network. Apan dili sama sa daghang mga kasamtangan nga mga solusyon, kini nga palibot adunay daghang mapuslanon nga mga kabtangan dugang sa desentralisasyon ug gimugna pinasukad sa medyo yano ug sukaranan nga teknikal nga mga solusyon (email, json, text file ug gamay nga blockchain). Gitugotan niini ang bisan kinsa nga adunay sukaranan nga kahibalo sa programming sa paghimo sa ilang kaugalingon nga mga serbisyo alang sa kini nga palibot.

Universal ID

Sa bisan unsang online nga palibot, ang user ug object identifiers usa sa mga importanteng elemento sa sistema.

Sa niini nga kaso, ang user identifier mao ang email, nga sa pagkatinuod nahimong usa ka kasagarang gidawat nga identifier alang sa pagtugot sa mga website ug uban pang mga serbisyo (jaber, openId).

Sa pagkatinuod, ang user identifier sa usa ka gihatag nga online nga palibot mao ang login+domain nga pares, nga alang sa kasayon ​​gisulat sa porma nga pamilyar sa kadaghanan. Sa samang higayon, alang sa mas dako nga desentralisasyon, kini mao ang advisable alang sa matag user nga adunay ilang kaugalingon nga domain. Nga duol sa mga prinsipyo sa indieweb, diin ang usa ka domain gigamit isip usa ka user identifier. Sa among kaso, ang tiggamit nagdugang usa ka angga sa iyang domain, nga nagtugot kaniya sa paghimo og daghang mga account sa usa ka domain (alang sa mga higala, pananglitan) ug gihimo ang sistema sa pagtubag nga labi ka dali.

Kini nga format sa user ID wala gihigot sa bisan unsang network. Kung ang usa ka user magbutang sa iyang data sa TOR network, nan siya makagamit sa mga domain sa .onion zone, kung kini usa ka network nga adunay DNS system sa blockchain, unya ang mga domain sa .bit zone. Ingon usa ka sangputanan, ang format alang sa pagtubag sa mga tiggamit ug ang ilang mga datos wala magdepende sa network diin sila gipasa (ang kombinasyon sa pag-login + domain gigamit bisan diin). Alang niadtong gustong mogamit ug bitcoin/ethereum address isip identifier, mahimo nimong usbon ang sistema aron magamit ang pseudo email addresses sa porma. [email protected]

Pag-address sa mga butang

Kini nga online nga palibot sa tinuud usa ka hugpong sa mga butang nga gihulagway sa usa ka istruktura, mabasa sa makina nga porma, nagtumong sa ubang mga butang ug gihigot sa usa ka piho nga tiggamit (email) o proyekto / organisasyon (domain).

Ang mga urn sa urn:opendata namespace gigamit isip mga identifier sa butang. Pananglitan, ang usa ka profile sa gumagamit adunay usa ka adres sama sa:

urn:opendata:profile:[email protected]

Ang komentaryo sa user adunay adres sama sa:

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

diin ang 08adbed93413782682fd25da77bd93c99dfd0548 usa ka random sha-1 hash nga naglihok isip object id, ug [protektado sa email] β€” ang tag-iya niini nga butang.

Prinsipyo sa pagmantala sa datos sa tiggamit

Ang pagbaton sa imong kaugalingon nga domain nga kontrolado, ang tiggamit dali nga mamantala ang iyang datos ug sulud. Ug dili sama sa indiebeb, wala kini magkinahanglan nga maghimo usa ka website nga adunay mga panid sa html nga adunay built-in nga semantic data.

Pananglitan, ang batakang impormasyon bahin sa tiggamit nahimutang sa file nga datarobots.txt, nga nahimutang sa usa ka adres sama sa

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

Ug kini adunay sulod nga sama niini:

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

Kana mao, sa tinuud, kini usa ka hugpong sa mga kuldas nga adunay datos sa porma nga yawe-> bili, pag-parse nga usa ka yano nga buluhaton alang sa bisan kinsa nga adunay sukaranan nga kahibalo sa programming. Ug mahimo nimong usbon ang datos kung gusto nimo gamit ang usa ka regular nga notepad.

Ang mas komplikado nga datos (profile, komento, post, ug uban pa), nga adunay kaugalingong urn, gipadala isip JSON object gamit ang standard API (http://opendatahub.org/api_1.0?lang=ru), nga mahimo mahimutang sa domain sa user, ug sa third-party nga site diin gitugyan sa user ang storage, publikasyon ug pag-edit sa iyang data (sa Services-Enabled line sa datarobots.txt file). Ang ingon nga mga serbisyo sa ikatulo nga partido gihulagway sa ubos.

Yano nga ontology ug JSON

Ang ontology sa palibot sa komunikasyon medyo yano kung itandi sa mga ontologies sa mga base sa kahibalo sa industriya. Tungod kay sa palibut sa komunikasyon adunay medyo gamay nga set sa standard nga mga butang (post, comment, like, profile, review) nga adunay medyo gamay nga set sa mga kabtangan.

Busa, aron ihulagway ang mga butang sa ingon nga palibot, igo na ang paggamit sa JSON imbes sa XML, nga mas komplikado sa istruktura ug pag-parse (importante nga dili kalimtan ang panginahanglan alang sa ubos nga entry threshold ug scalability).

Aron makakuha usa ka butang nga adunay nahibal-an nga urn, kinahanglan namon nga kontakon ang domain sa gumagamit, o mga serbisyo sa ikatulo nga partido diin gitugyan sa tiggamit ang pagdumala sa iyang datos.

Niining online nga palibot, ang matag dominyo diin ang usa ka online nga serbisyo naglungtad usab adunay kaugalingon nga datarobots.txt nga nahimutang sa usa ka adres sama sa example.com/datarobots.txt nga adunay parehas nga sulud:

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

Gikan diin kita makakat-on nga kita makakuha og data mahitungod sa usa ka butang sa usa ka adres sama sa:

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

Ang JSON nga butang adunay mosunod nga istruktura:

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

Serbisyong arkitektura

Ang mga serbisyo sa ikatulo nga partido gikinahanglan aron mapasimple ang proseso sa pagmantala ug pagpangita sa datos alang sa mga end user.

Ang gihisgutan sa ibabaw mao ang usa sa mga matang sa mga serbisyo nga makatabang sa tiggamit sa pagmantala sa iyang data sa network. Mahimong adunay daghang susama nga mga serbisyo, nga ang matag usa naghatag sa user sa usa ka sayon ​​​​nga interface alang sa pag-edit sa usa sa mga matang sa data (forum, blog, pangutana-tubag, ug uban pa). Kung ang tiggamit dili mosalig sa mga serbisyo sa ikatulo nga partido, nan mahimo niyang i-install ang usa ka script sa serbisyo sa datos sa iyang domain o i-develop kini sa iyang kaugalingon.

Dugang pa sa mga serbisyo nga nagtugot sa mga tiggamit sa pagmantala/pag-edit sa datos, ang online nga palibot naghatag og daghang uban pang mga serbisyo nga naghimo sa medyo komplikado nga mga buluhaton nga medyo problemado nga ipatuman sa mga end-user node.

Usa ka matang sa maong serbisyo mao ang data hubs ( opendatahub.org/ru - pananglitan), naglihok isip usa ka matang sa web archive nga nagkolekta sa tanang publiko nga mabasa sa makina nga datos sa user ug naghatag og access niini pinaagi sa API.

Ang presensya sa mga serbisyo sa ingon nga bukas, desentralisado nga palibot sa online nga kamahinungdanon nagpamenos sa babag sa pagsulod alang sa mga tiggamit, tungod kay dili kinahanglan nga i-install ug i-configure ang ilang kaugalingon nga node. Sa parehas nga oras, ang tiggamit nagpabilin nga kontrolado ang iyang datos (sa bisan unsang oras mahimo niyang usbon ang serbisyo diin ang pagmantala sa datos gitugyan o paghimo sa iyang kaugalingon nga node).

Kung ang user dili interesado sa pagpanag-iya sa iyang data ug walay kaugalingong domain o usa ka tawo nga pamilyar sa domain, nan pinaagi sa default ang iyang data gidumala sa opendatatahub.org.

Kang kinsang gasto kining tanan?

Tingali ang nag-unang problema sa halos tanan nga mga desentralisadong proyekto mao ang kawalay katakus sa pag-monetize niini sa lebel nga igo alang sa lig-on nga kalamboan ug suporta.

Ang mga donate + nga mga token gigamit aron matabonan ang mga gasto sa pag-uswag ug pagpamaligya sa kini nga online nga palibot.

Ang tanan nga mga donasyon nga gihimo sa mga tiggamit sa mga internal nga proyekto / serbisyo magamit sa publiko, mabasa sa makina ug na-link sa email. Gitugotan sila nga tagdon, pananglitan, kung gikalkula ang rating sa sosyal nga online ug gipatik sa mga panid sa tiggamit. Kung ang mga donasyon mohunong nga dili mailhan, nan sa tinuud ang mga tiggamit wala mag-donate, apan "chip in" aron suportahan ang kinatibuk-ang kasayuran sa palibot. Sama sa mga tawo nga nag-chip in sa pag-ayo sa komon nga mga lugar nga adunay angay nga kinaiya ngadto sa mga tawo nga nagdumili sa pag-chip in.

Dugang pa sa mga donasyon, aron makatigom og pundo, ang mga token nga gi-isyu sa limitado nga gidaghanon (400.000) gigamit, nga gihatag ngadto sa tanan nga naghatag og mga donasyon ngadto sa nag-unang pundo (ethnogenesis).

Dugang nga mga bahin sa token

Ang matag timaan usa ka "yabe" alang sa pag-access niining online nga palibot. Kana mao, mahimo nimong gamiton ang mga serbisyo ug mahimong bahin sa online nga palibot kung adunay ka labing menos 1 nga token nga nahigot sa usa ka email.

Ang mga token usa ka maayong spam filter tungod sa ilang limitado nga kinaiya. Ang mas daghang tiggamit sa sistema, mas lisud ang pagkuha og token ug mas mahal ang paghimo og mga bot.

Ang mga tawo, ang ilang datos ug sosyal nga koneksyon mas importante kaysa teknolohiya

Ang gihulagway nga palibot sa online sa teknikal usa ka medyo primitive nga solusyon. Apan ang mas importante nga butang niini dili kaayo teknolohiya sama sa mga tawo ug ang sosyal nga mga koneksyon ug data (kontent) nga gibuhat sulod sa palibot.

Ang gibuhat nga sosyal nga komunidad, kansang mga miyembro adunay ilang kaugalingon nga unibersal nga mga identifier (email ug ilang kaugalingon nga domain) ug istruktura nga datos (nga adunay mga adres sa URN, ontology ug JSON nga mga butang), kung adunay usa ka mas maayo nga teknikal nga solusyon nga makita, mahimo’g ibalhin ang tanan nga kini nga datos sa lain nga palibot sa online, samtang gipadayon ang mga naporma nga koneksyon (mga rating, rating) ug sulud.

Kini nga post naghulagway sa usa sa mga elemento sa usa ka network nga self-organized nga komunidad, nga, dugang sa desentralisado nga online nga palibot, naglakip sa usa ka gidaghanon sa mga offline nga mga dapit nga nagdugang sa mga benepisyo sa online nga palibot ug mga "customer" nga kadaghanan nagtino sa iyang gamit. Apan kini ang mga hilisgutan alang sa ubang mga artikulo nga dili direktang may kalabutan sa IT ug teknolohiya.

Source: www.habr.com

Idugang sa usa ka comment