Malo azidziwitso potengera mfundo za Open Data

Malo azidziwitso potengera mfundo za Open Data

The akufuna zambiri chilengedwe ndi mtundu wa decentralized social network. Koma mosiyana ndi mayankho ambiri omwe alipo, malowa ali ndi zinthu zingapo zothandiza kuwonjezera pa kugawa mayiko ndipo amapangidwa pamaziko a njira zosavuta komanso zokhazikika zaukadaulo (imelo, json, mafayilo amawu ndi blockchain pang'ono). Izi zimalola aliyense amene ali ndi chidziwitso choyambirira cha mapulogalamu kuti apange ntchito zawo zapamalo ano.

Universal ID

M'malo aliwonse a intaneti, zozindikiritsa ogwiritsa ntchito ndi zinthu ndi chimodzi mwazinthu zofunika kwambiri padongosolo.

Pamenepa, chizindikiritso cha ogwiritsa ntchito ndi imelo, yomwe yakhaladi chizindikiritso chovomerezeka kuti chivomerezedwe pamawebusayiti ndi ntchito zina (jaber, openId).

M'malo mwake, chizindikiritso cha wogwiritsa ntchito pamalo omwe adapatsidwa pa intaneti ndi malo olowera + ma domain awiri, omwe amalembedwa m'njira yodziwika bwino kwa ambiri. Pa nthawi yomweyi, pofuna kugawanitsa anthu ambiri, ndi bwino kuti wogwiritsa ntchito aliyense akhale ndi malo akeake. Zomwe zili pafupi ndi mfundo za indieweb, pomwe domeni imagwiritsidwa ntchito ngati chizindikiritso cha ogwiritsa. Kwa ife, wogwiritsa ntchitoyo amawonjezera dzina lakutchulidwa kumalo ake, zomwe zimamulola kuti apange ma akaunti angapo pamtundu umodzi (kwa abwenzi, mwachitsanzo) ndikupanga dongosolo la maadiresi kukhala losavuta.

Mtundu wa ID wa wogwiritsa ntchitowu sunagwirizane ndi netiweki iliyonse. Ngati wosuta ayika deta yake pa netiweki ya TOR, ndiye kuti amatha kugwiritsa ntchito madambwe mu .onion zone; ngati iyi ndi netiweki yokhala ndi dongosolo la DNS pa blockchain, ndiye madambwe mu .bit zone. Zotsatira zake, mawonekedwe olankhulira ogwiritsa ntchito ndi deta yawo sizitengera netiweki yomwe amapatsirana (login + domain kuphatikiza amagwiritsidwa ntchito paliponse). Kwa iwo omwe akufuna kugwiritsa ntchito adilesi ya bitcoin / ethereum ngati chizindikiritso, mutha kusintha makinawo kuti agwiritse ntchito ma imelo achinyengo a fomu. [email protected]

Kutengera zinthu

Malo ochezera a pa intaneti awa kwenikweni ndi zinthu zomwe zimafotokozedwa mwatsatanetsatane, mawonekedwe owerengeka ndi makina, amatanthawuza zinthu zina ndipo amangiriridwa ndi wogwiritsa ntchito (imelo) kapena polojekiti / bungwe (domain).

urns mu urn:opendata namespace amagwiritsidwa ntchito ngati zizindikiritso za chinthu. Mwachitsanzo, mbiri ya ogwiritsa ntchito ili ndi adilesi ngati:

urn:opendata:profile:[email protected]

Ndemanga ya ogwiritsa ali ndi adilesi ngati:

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

pomwe 08adbed93413782682fd25da77bd93c99dfd0548 ndi sha-1 hash yomwe imagwira ntchito ngati id chinthu, ndi [imelo ndiotetezedwa] - mwiniwake wa chinthu ichi.

Mfundo yofalitsira deta ya ogwiritsa ntchito

Pokhala ndi dera lanu lomwe lili pansi pa ulamuliro, wogwiritsa ntchito amatha kufalitsa deta yake ndi zomwe ali nazo mosavuta. Ndipo mosiyana ndi indiebeb, izi sizifunikira kupanga tsamba lawebusayiti lomwe lili ndi masamba a html okhala ndi chidziwitso chokhazikika.

Mwachitsanzo, zambiri za wogwiritsa ntchito zili mu fayilo datarobots.txt, yomwe ili pa adilesi ngati.

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

Ndipo ili ndi zinthu monga izi:

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

Izi ndiye kuti, ndi zingwe zokhala ndi data ya fomu key->value, parsing yomwe ndi ntchito yosavuta kwa aliyense amene ali ndi chidziwitso choyambira. Ndipo mutha kusintha zambiri ngati mukufuna kugwiritsa ntchito cholembera chokhazikika.

Zambiri zovuta (mbiri, ndemanga, positi, ndi zina zotero), zomwe zili ndi urn wake, zimatumizidwa ngati chinthu cha JSON pogwiritsa ntchito API yokhazikika (http://opendatahub.org/api_1.0?lang=ru), yomwe ingathe kukhala monga pa domeni ya wogwiritsa ntchito, ndi pa malo a chipani chachitatu omwe wogwiritsa ntchitoyo wapereka kusungirako, kufalitsa ndi kukonza deta yake (mu mzere wa Services-Enabled wa fayilo ya datarobots.txt). Ntchito za chipani chachitatu zotere zikufotokozedwa pansipa.

Ontology yosavuta ndi JSON

Ontology ya malo olumikizirana ndi osavuta poyerekeza ndi ma ontologies a chidziwitso chamakampani. Popeza m'malo olumikizirana pali zinthu zazing'ono (zolemba, ndemanga, monga, mbiri, ndemanga) zokhala ndi katundu wocheperako.

Choncho, pofotokozera zinthu zomwe zili m'malo oterowo, ndikwanira kugwiritsa ntchito JSON m'malo mwa XML, yomwe imakhala yovuta kwambiri pakupanga ndi kugawa (ndikofunikira kuti musaiwale za kufunikira kwa malo otsika olowera ndi scalability).

Kuti tipeze chinthu chokhala ndi urn yodziwika, tifunika kulumikizana ndi domeni ya wogwiritsa ntchito, kapena ntchito za chipani chachitatu zomwe wogwiritsa ntchitoyo waperekako kuyang'anira deta yake.

M'malo apaintaneti, domeni iliyonse pomwe ntchito yapaintaneti ilipo ilinso ndi datarobots.txt yake yomwe ili pa adilesi ngati example.com/datarobots.txt yokhala ndi zofanana:

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

Zomwe tingaphunzirepo kuti titha kupeza zambiri za chinthu pa adilesi monga:

http://newethnos.ru/api?urn=urn:opendata:profile:[imelo ndiotetezedwa]

Chinthu cha JSON chili ndi izi:

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

Ntchito zomangamanga

Ntchito za chipani chachitatu ndizofunikira kuti muchepetse kufalitsa ndi kufufuza deta kwa ogwiritsa ntchito mapeto.

Zotchulidwa pamwambapa ndi imodzi mwa mitundu ya mautumiki omwe amathandiza wogwiritsa ntchito kufalitsa deta yake pa intaneti. Pakhoza kukhala mautumiki ambiri ofanana, omwe amapatsa wogwiritsa ntchito mawonekedwe osavuta kuti asinthe mtundu umodzi wa data (forum, blog, yankho la mafunso, etc.). Ngati wogwiritsa ntchito sakhulupirira ntchito za chipani chachitatu, ndiye kuti akhoza kukhazikitsa script ya data pa domain yake kapena kupanga yekha.

Kuphatikiza pa mautumiki omwe amalola ogwiritsa ntchito kusindikiza / kusintha deta, malo ochezera a pa intaneti amapereka ntchito zina zingapo zomwe zimagwira ntchito zovuta kwambiri zomwe zimakhala zovuta kwambiri kuti zigwiritsidwe ntchito pamapeto ogwiritsira ntchito.

Mtundu umodzi wa mautumikiwa ndi ma data hubs ( opendatahub.org/ru - mwachitsanzo), kukhala ngati mtundu wa zolemba zakale zapaintaneti zomwe zimasonkhanitsa zidziwitso zonse za ogwiritsa ntchito pamakina ndikupereka mwayi wopezeka kudzera pa API.

Kukhalapo kwa mautumiki pamalo otseguka, otetezedwa pa intaneti kumachepetsa kwambiri chotchinga cholowera kwa ogwiritsa ntchito, popeza palibe chifukwa chokhazikitsa ndikusintha mfundo zawo. Panthawi imodzimodziyo, wogwiritsa ntchitoyo amayang'anira deta yake (nthawi iliyonse akhoza kusintha ntchito yomwe kufalitsa deta kumaperekedwa kapena kupanga node yake).

Ngati wogwiritsa ntchito alibe chidwi chokhala ndi deta yake ndipo alibe dera lake kapena wina wodziwa bwino malowa, ndiye kuti mwachisawawa deta yake imayendetsedwa ndi opendatahub.org.

Kodi zonsezi ndi ndalama za ndani?

Mwina vuto lalikulu la pafupifupi ma projekiti onsewa ndikulephera kupanga ndalama pamlingo wokwanira kuti chitukuko chikhale chokhazikika komanso chithandizo.

Donate + tokeni amagwiritsidwa ntchito kubweza ndalama zachitukuko ndi zotsatsa pa intaneti.

Zopereka zonse zomwe ogwiritsa ntchito amapangira ma projekiti/ntchito zamkati zimapezeka pagulu, zimawerengedwa ndi makina komanso zolumikizidwa ndi imelo. Izi zimawathandiza kuti aziganiziridwa, mwachitsanzo, powerengera chiwerengero cha anthu pa intaneti ndikufalitsidwa pamasamba ogwiritsira ntchito. Zopereka zikasiya kusadziwika, ndiye kuti ogwiritsa ntchito sapereka, koma "chip in" kuti athandizire malo azidziwitso. Monga momwe anthu amakankhira kukonza malo wamba ndi malingaliro oyenera kwa anthu omwe anakana kulowerera.

Kuwonjezera pa zopereka, kukweza ndalama, zizindikiro zoperekedwa mochepa (400.000) zimagwiritsidwa ntchito, zomwe zimaperekedwa kwa aliyense amene amapereka ndalama ku thumba lalikulu (ethnogenesis).

Zowonjezera zizindikiro

Chizindikiro chilichonse ndi "kiyi" yofikira pa intaneti. Ndiko kuti, mutha kugwiritsa ntchito mautumiki ndikukhala gawo la malo a pa intaneti pokhapokha ngati muli ndi chizindikiro cha 1 chomwe chimamangiriridwa ku imelo.

Zizindikiro ndi zosefera zabwino za sipamu chifukwa cha kuchepa kwake. Ogwiritsa ntchito ambiri omwe ali m'dongosololi, zimakhala zovuta kupeza chizindikiro ndipo zimakhala zokwera mtengo kupanga bots.

Anthu, deta yawo komanso kulumikizana ndi anthu ndizofunika kwambiri kuposa ukadaulo

Malo omwe akufotokozedwa pa intaneti ndi njira yakale kwambiri. Koma chofunika kwambiri mmenemo si luso kwambiri monga anthu ndi kugwirizana chikhalidwe ndi deta (zokhutira) analengedwa mkati mwa chilengedwe.

Gulu la anthu omwe adapangidwa, omwe mamembala awo ali ndi zizindikiritso zawo zapadziko lonse lapansi (imelo ndi madera awo) ndi data yokhazikika (yokhala ndi maadiresi a URN, ontology ndi zinthu za JSON), njira yabwinoko ikawonekera, imatha kusamutsa deta yonseyi kumalo ena a intaneti, ndikusunga zolumikizana zomwe zidapangidwa (mavoti, mavoti) ndi zomwe zili.

Cholembachi chikufotokoza chimodzi mwazinthu zamagulu odzipangira okha, omwe, kuwonjezera pa malo ochezera a pa Intaneti, akuphatikizapo madera angapo omwe sali pa intaneti omwe amawonjezera ubwino wa malo ochezera a pa Intaneti ndipo ndi "makasitomala" omwe amadziwika kwambiri ndi ntchito zake. Koma iyi ndi mitu yankhani zina zomwe sizikugwirizana mwachindunji ndi IT ndi ukadaulo.

Source: www.habr.com

Kuwonjezera ndemanga