Tikoloho ea tlhahisoleseling e ipapisitseng le melaoana ea Open Data

Tikoloho ea tlhahisoleseling e ipapisitseng le melaoana ea Open Data

Tikoloho e reriloeng ea tlhahisoleseling ke mofuta oa marang-rang a arolelanoang sechabeng. Empa ho fapana le litharollo tse ngata tse teng, tikoloho ena e na le lisebelisoa tse 'maloa tsa bohlokoa ho kenyelletsa ho theolela mebuso 'me e thehiloe motheong oa tharollo e bonolo le e tloaelehileng ea tekheniki (imeile, json, lifaele tsa mongolo le blockchain e nyane). Sena se lumella mang kapa mang ea nang le tsebo ea motheo ea mananeo ho iketsetsa litšebeletso bakeng sa tikoloho ena.

ID e akaretsang

Sebakeng sefe kapa sefe sa marang-rang, li-identifiers le ntho ke e 'ngoe ea likarolo tsa bohlokoa tsa sistimi.

Tabeng ena, lebitso la mosebedisi ke lengolo-tsoibila, leo e hlileng e leng sesupo se amohelehang ka kakaretso bakeng sa tumello ho liwebsaete le lits'ebeletso tse ling (jaber, openId).

Ebile, sesupo sa mosebelisi tikolohong e fanoeng inthaneteng ke sebaka sa ho kena + sa domain, seo molemong oa ho ngoloa ka mokhoa o tloaelehileng ho batho ba bangata. Ka nako e ts'oanang, bakeng sa karohano e kholoanyane, ho eletsoa hore mosebelisi e mong le e mong a be le sebaka sa hae. E leng haufi le melao-motheo ea indieweb, moo domain name e sebelisoang e le sesupo sa mosebedisi. Tabeng ea rona, mosebelisi o eketsa lebitso la bosoasoi sebakeng sa hae, e leng se mo lumellang hore a thehe li-account tse 'maloa sebakeng se le seng (bakeng sa metsoalle, mohlala) mme a etsa hore sistimi ea aterese e be bonolo haholoanyane.

Sebopeho sena sa ID ea mosebelisi ha sea hokela marang-rang afe kapa afe. Haeba mosebelisi a beha lintlha tsa hae marang-rang a TOR, joale a ka sebelisa libaka sebakeng sa .onion; haeba sena ke marang-rang a nang le tsamaiso ea DNS ho blockchain, joale libaka tse sebakeng sa .bit. Ka lebaka leo, mokhoa oa ho sebetsana le basebelisi le lintlha tsa bona ha o itšetlehe ka marang-rang ao ba fetisoang ka ona (motsoako oa ho kena + oa domain o sebelisoa hohle). Bakeng sa ba batlang ho sebelisa aterese ea bitcoin / ethereum e le sesupo, o ka fetola mokhoa oa ho sebelisa liaterese tsa imeile tsa pseudo tsa foromo. [email protected]

Ho bua ka dintho

Tikoloho ena ea marang-rang e hlile e le sehlopha sa lintho tse hlalositsoeng ka mokhoa o hlophisitsoeng, o ka baloang ke mochine, o bua ka lintho tse ling 'me o tlameletsoe ho mosebedisi ea itseng (imeile) kapa morero / mokhatlo (domain).

li-urns ka har'a urn: sebaka sa mabitso sa opendata se sebelisoa joalo ka lintlha tsa ntho. Mohlala, profaele ea mosebelisi e na le aterese e kang:

urn:opendata:profile:[email protected]

Maikutlo a mosebelisi a na le aterese e kang:

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

moo 08adbed93413782682fd25da77bd93c99dfd0548 e leng sha-1 hash e sebetsang joalo ka id ea ntho, le [imeile e sirelelitsoe] - monga ntho ena.

Molao-motheo oa ho phatlalatsa data ea mosebelisi

Kaha u na le sebaka sa hau sa taolo, mosebelisi a ka phatlalatsa lintlha tsa hae le litaba tsa hae habonolo. 'Me ho fapana le indiebeb, sena ha se hloke ho theha sebaka sa marang-rang se nang le maqephe a html a nang le data ea semantic e hahelletsoeng ka hare.

Mohlala, lintlha tsa mantlha mabapi le mosebelisi li fumaneha faeleng ea datarobots.txt, e fumanehang atereseng e joalo.

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

'Me e na le litaba tse kang tsena:

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

Ke hore, ha e le hantle, ke sete ea likhoele tse nang le data ea mofuta oa key-> value, parsing e leng mosebetsi o bonolo ho mang kapa mang ea nang le tsebo ea motheo ea lenaneo. 'Me u ka hlophisa lintlha haeba u lakatsa ho sebelisa notepad e tloaelehileng.

Lintlha tse rarahaneng (profaele, maikutlo, poso, joalo-joalo), tse nang le urn ea tsona, li romelloa e le ntho ea JSON ho sebelisoa API e tloaelehileng (http://opendatahub.org/api_1.0?lang=ru), e ka khonang e be teng joalo ka sebakeng sa mosebelisi, le sebakeng sa motho oa boraro seo mosebelisi a faneng ka sona ho boloka, ho phatlalatsoa le ho hlophisoa ha data ea hae (moleng oa Litšebeletso-E nolofalitsoeng oa faele ea datarobots.txt). Litšebeletso tse joalo tsa mokha oa boraro li hlalositsoe ka tlase.

Ontology e bonolo le JSON

Ontology ea tikoloho ea puisano e batla e le bonolo ha e bapisoa le thuto ea motheo ea tsebo ea indasteri. Kaha tikolohong ea puisano ho na le sete e nyane ea lintho tse tloaelehileng (poso, maikutlo, joalo ka, profil, tlhahlobo) e nang le thepa e nyane haholo.

Ka hona, ho hlalosa lintho tse tikolohong e joalo, ho lekane ho sebelisa JSON ho e-na le XML, e rarahaneng haholoanyane ka sebopeho le ho arola (ke habohlokoa hore u se ke ua lebala ka tlhokahalo ea ho kena ka tlaase le scalability).

Ho fumana ntho e nang le urn e tsebahalang, re hloka ho ikopanya le sebaka sa mosebelisi, kapa lits'ebeletso tsa motho oa boraro tseo mosebelisi a li abetseng taolo ea data ea hae.

Tikolohong ena ea Marang-rang, sebaka se seng le se seng seo litšebeletso tsa Marang-rang se leng ho sona se na le datarobots.txt ea sona e fumanehang atereseng e kang example.com/datarobots.txt e nang le litaba tse tšoanang:

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

Seo re ka ithutang sona hore re ka fumana data mabapi le ntho atereseng e kang:

http://newethnos.ru/api?urn=urn:opendata:profile:[imeile e sirelelitsoe]

Ntho ea JSON e na le sebopeho se latelang:

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

Mehaho ea litšebeletso

Litšebeletso tsa mokha oa boraro lia hlokahala ho nolofatsa mokhoa oa ho phatlalatsa le ho batla data bakeng sa basebelisi ba ho qetela.

E boletsoeng ka holimo ke e 'ngoe ea mefuta ea litšebeletso tse thusang mosebedisi ho phatlalatsa lintlha tsa hae marang-rang. Ho ka 'na ha e-ba le litšebeletso tse ngata tse tšoanang, e' ngoe le e 'ngoe ea tsona e fanang ka mosebedisi sebopeho se loketseng bakeng sa ho hlophisa e' ngoe ea mefuta ea data (foramo, blog, karabo ea lipotso, joalo-joalo). Haeba mosebelisi a sa tšepe litšebeletso tsa mokha oa boraro, joale a ka kenya script ea tšebeletso ea data sebakeng sa hae sa marang-rang kapa a iketsetsa eona.

Ntle le lits'ebeletso tse lumellang basebelisi ho phatlalatsa / ho hlophisa data, tikoloho ea inthaneteng e fana ka lits'ebeletso tse ling tse ngata tse etsang mesebetsi e batlang e rarahane eo ho leng thata ho e kenya tšebetsong ho li-node tsa basebelisi ba ho qetela.

Mofuta o mong oa litšebeletso tse joalo ke li-hubs tsa data ( opendatahub.org/ru - mohlala), e sebetsa joalo ka mofuta oa polokelo ea marang-rang e bokellang lintlha tsohle tsa basebelisi tse baloang ke mochini mme e fana ka phihlello ho eona ka API.

Ho ba teng ha lits'ebeletso sebakeng se bulehileng joalo, se nang le maemo a marang-rang ho fokotsa haholo tšitiso ea ho kena bakeng sa basebelisi, kaha ha ho hlokahale ho kenya le ho lokisa node ea bona. Ka nako e ts'oanang, mosebelisi o ntse a laola data ea hae (ka nako efe kapa efe a ka fetola ts'ebeletso eo phatlalatso ea data e abetsoeng ho eona kapa a iketsetsa node ea hae).

Haeba mosebelisi ho hang a sa thahaselle ho ba le data ea hae mme a se na sebaka sa hae sa marang-rang kapa motho ea tloaelaneng le sebaka seo, joale ka ho sa feleng data ea hae e laoloa ke opendatahub.org.

Lintho tsee tsohle ke tsa mang?

Mohlomong bothata bo ka sehloohong ba hoo e batlang e le merero eohle e fapaneng ke ho se khone ho etsa chelete ka tekanyo e lekaneng bakeng sa tsoelo-pele e tsitsitseng le tšehetso.

Donate + tokens e sebelisetsoa ho koahela litšenyehelo tsa nts'etsopele le tsa ho bapatsa tikolohong ena ea inthanete.

Menehelo eohle eo basebelisi ba e etsang mererong/litšebeletsong tsa ka hare e fumaneha phatlalatsa, e ka baloa ke mochini, 'me e hokahane le lengolo-tsoibila. Sena se ba lumella hore ba eloe hloko, ka mohlala, ha ho baloa tekanyo ea batho ba inthaneteng le ho hatisoa maqepheng a basebelisi. Ha menehelo e khaotsa ho se tsejoe, ha e le hantle basebelisi ha ba fane, empa "chip in" ho tšehetsa tikoloho ea boitsebiso bo akaretsang. Joalo ka ha batho ba kenella ho lokisa libaka tse tloaelehileng ka maikutlo a nepahetseng mabapi le batho ba hanneng ho kena.

Ntle le menehelo, ho bokella chelete, li-tokens tse fanoeng ka bongata (400.000) li sebelisoa, tse fuoang motho e mong le e mong ea fanang ka menehelo ho letlole le leholo (ethnogenesis).

Likarolo tse ling tsa token

Letšoao le leng le le leng ke "senotlolo" sa ho fihlella tikolohong ena ea inthanete. Ke hore, o ka sebelisa lits'ebeletso mme oa ba karolo ea tikoloho ea inthanete hafeela u na le bonyane tokeneng ea 1 e tlamelletsoeng ho lengolo-tsoibila.

Li-tokens ke sesefa se setle sa spam ka lebaka la tlhaho ea tsona e fokolang. Ha ho ntse ho e-na le basebelisi ba bangata tsamaisong, ho thata le ho feta ho fumana letšoao 'me ho theko e boima haholo ho theha bots.

Batho, data ea bona le likamano tsa sechaba li bohlokoa ho feta theknoloji

Tikoloho e hlalositsoeng ea Marang-rang ha e le hantle ke tharollo ea khale. Empa ntho ea bohlokoa ho eona ha se theknoloji e ngata joalo ka batho le likamano tsa sechaba le data (litaba) tse entsoeng ka har'a tikoloho.

Sechaba sa sechaba se bōpiloeng, seo litho tsa sona li nang le li-identifi tsa bona tsa bokahohleng (imeile le sebaka sa bona sa marang-rang) le data e hlophisitsoeng (e nang le liaterese tsa URN, ontology le lintho tsa JSON), ha ho hlaha tharollo e ntle ea theknoloji, e ka fetisetsa lintlha tsena kaofela sebakeng se seng sa marang-rang, ha u ntse u boloka likhokahano tse entsoeng (litekanyetso, litekanyetso) le litaba.

Poso ena e hlalosa e 'ngoe ea likarolo tsa marang-rang a ikemetseng a hlophisitsoeng, ao, ho phaella ho tikoloho ea marang-rang ea marang-rang, e kenyelletsang libaka tse ngata tsa offline tse eketsang melemo ea tikoloho ea marang-rang 'me ke "bareki" bao boholo ba bona ba etsang qeto ea ho sebetsa ha eona. Empa tsena ke lihlooho tsa lihlooho tse ling tse sa amaneng ka ho toba le IT le theknoloji.

Source: www.habr.com

Eketsa ka tlhaloso