Upplýsingaumhverfi byggt á Open Data meginreglum

Upplýsingaumhverfi byggt á Open Data meginreglum

Fyrirhugað upplýsingaumhverfi er eins konar dreifð félagslegt net. En ólíkt mörgum núverandi lausnum hefur þetta umhverfi ýmsa gagnlega eiginleika auk valddreifingar og er búið til á grundvelli frekar einfaldra og staðlaðra tæknilausna (tölvupóstur, json, textaskrár og smá blockchain). Þetta gerir öllum með grunnforritunarþekkingu kleift að búa til sína eigin þjónustu fyrir þetta umhverfi.

Alhliða auðkenni

Í hvaða netumhverfi sem er eru auðkenni notenda og hluta einn af lykilþáttum kerfisins.

Í þessu tilviki er notendaauðkenni tölvupóstur, sem hefur í raun orðið almennt viðurkennt auðkenni fyrir heimildir á vefsíðum og annarri þjónustu (jaber, openId).

Reyndar er notendaauðkenni í tilteknu netumhverfi innskráning+lénsparið, sem til hægðarauka er skrifað á því formi sem flestir þekkja. Á sama tíma, fyrir meiri valddreifingu, er ráðlegt að hver notandi hafi sitt eigið lén. Sem er nálægt meginreglum indieweb, þar sem lén er notað sem notendaauðkenni. Í okkar tilviki bætir notandinn gælunafni við lénið sitt, sem gerir honum kleift að búa til nokkra reikninga á einu léni (fyrir vini, til dæmis) og gerir heimilisfangskerfið sveigjanlegra.

Þetta notandakennissnið er ekki tengt neinu neti. Ef notandi setur gögn sín á TOR netið getur hann notað lén á .onion svæðinu, ef þetta er net með DNS kerfi á blockchain þá lén á .bit svæði. Þar af leiðandi er sniðið til að ávarpa notendur og gögn þeirra ekki háð netinu sem þau eru send um (samsetningin innskráning+lén er notuð alls staðar). Fyrir þá sem vilja nota bitcoin/ethereum heimilisfang sem auðkenni, geturðu breytt kerfinu til að nota gervinetföng eyðublaðsins [email protected]

Að taka á hlutum

Þetta netumhverfi er í raun safn af hlutum sem lýst er í skipulögðu, véllesanlegu formi, vísa til annarra hluta og eru bundin við ákveðinn notanda (tölvupóst) eða verkefni/stofnun (lén).

urn í urn:opendata nafnrýminu eru notuð sem hlutauðkenni. Til dæmis, notendasnið hefur heimilisfang eins og:

urn:opendata:profile:[email protected]

Ummæli notenda hafa heimilisfang eins og:

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

þar sem 08adbed93413782682fd25da77bd93c99dfd0548 er tilviljunarkennd sha-1 kjötkássa sem virkar sem auðkenni hlutar, og [netvarið] — eigandi þessa hlutar.

Meginreglan um birtingu notendagagna

Með eigin léni undir stjórn getur notandinn auðveldlega birt gögn sín og efni. Og ólíkt indiebeb þarf ekki að búa til vefsíðu með HTML síðum með innbyggðum merkingargögnum.

Til dæmis eru grunnupplýsingar um notandann í skránni datarobots.txt, sem er staðsett á heimilisfangi eins og

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

Og það hefur efni eins og þetta:

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

Það er í raun, það er sett af strengjum með gögnum af forminu key->value, parsing sem er einfalt verkefni fyrir alla sem hafa grunnþekkingu á forritunarmálum. Og þú getur breytt gögnunum ef þú vilt nota venjulegan skrifblokk.

Flóknari gögn (prófíl, athugasemd, færsla o.s.frv.), sem hefur sitt eigið duftker, eru send sem JSON hlutur með því að nota staðlaða API (http://opendatahub.org/api_1.0?lang=ru), sem getur vera staðsettur eins og á léni notandans, og á síðu þriðja aðila sem notandinn hefur framselt geymslu, birtingu og breytingar á gögnum sínum til (í þjónustu-Enabled línunni í datarobots.txt skránni). Slíkri þjónustu þriðja aðila er lýst hér að neðan.

Einföld verufræði og JSON

Verufræði samskiptaumhverfisins er tiltölulega einföld miðað við verufræði þekkingargrunna iðnaðarins. Þar sem í samskiptaumhverfinu er tiltölulega lítið sett af stöðluðum hlutum (færslu, athugasemd, líka við, prófíl, umsögn) með tiltölulega lítið sett af eiginleikum.

Til að lýsa hlutum í slíku umhverfi er því nóg að nota JSON í stað XML, sem er flóknara í uppbyggingu og þáttun (mikilvægt er að gleyma ekki þörfinni fyrir lágan inngangsþröskuld og sveigjanleika).

Til að fá hlut með þekktu duftkerfi þurfum við að hafa samband við lén notandans eða þjónustu þriðja aðila sem notandinn hefur falið umsjón með gögnum sínum til.

Í þessu netumhverfi hefur hvert lén þar sem netþjónusta er einnig sitt eigið datarobots.txt staðsett á heimilisfangi eins og example.com/datarobots.txt með svipuðu efni:

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

Af því getum við lært að við getum fengið gögn um hlut á heimilisfangi eins og:

http://newethnos.ru/api?urn=urn:opendata:profile:[netvarið]

JSON hluturinn hefur eftirfarandi uppbyggingu:

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

Þjónustuarkitektúr

Þjónusta þriðju aðila er nauðsynleg til að einfalda ferlið við útgáfu og leit að gögnum fyrir notendur.

Hér að ofan er nefnd ein af þeim tegundum þjónustu sem hjálpa notandanum að birta gögn sín á netinu. Það geta verið margar svipaðar þjónustur, sem hver um sig veitir notandanum þægilegt viðmót til að breyta einni af tegundum gagna (spjallborð, blogg, spurninga-svar osfrv.). Ef notandinn treystir ekki þjónustu þriðja aðila getur hann sett upp gagnaþjónustuforskrift á léninu sínu eða þróað það sjálfur.

Auk þjónustu sem gerir notendum kleift að birta/breyta gögnum, býður netumhverfið upp á fjölda annarra þjónustu sem sinna tiltölulega flóknum verkefnum sem er mjög erfitt að útfæra á hnútum notenda.

Ein tegund slíkrar þjónustu eru gagnamiðstöðvar ( opendatahub.org/en - dæmi), virkar sem eins konar vefskjalasafn sem safnar öllum opinberum véllesanlegum notendagögnum og veitir aðgang að þeim í gegnum API.

Tilvist þjónustu í svo opnu, dreifðu netumhverfi dregur verulega úr aðgangshindrunum fyrir notendur, þar sem engin þörf er á að setja upp og stilla eigin hnút. Á sama tíma hefur notandinn stjórn á gögnum sínum (hvenær sem hann getur breytt þjónustunni sem birting gagna er falin til eða búið til sinn eigin hnút).

Ef notandinn hefur engan áhuga á að eiga gögnin sín og hefur ekki sitt eigið lén eða einhvern sem þekkir lénið, þá er sjálfgefið að gögnum hans sé stjórnað af opendatahub.org.

Á hvers kostnað er þetta allt?

Kannski er aðalvandamál næstum allra slíkra dreifðra verkefna vanhæfni til að afla tekna á því stigi sem nægir til stöðugrar þróunar og stuðnings.

Donate + tokens eru notaðir til að standa straum af þróunar- og markaðskostnaði í þessu netumhverfi.

Öll framlög sem notendur gefa til innri verkefna/þjónustu eru aðgengileg almenningi, véllesanleg og tengd við tölvupóst. Þetta gerir þeim kleift að taka tillit til þeirra, til dæmis við útreikning á félagslegu einkunn á netinu og birt á notendasíðum. Þegar framlög hætta að vera nafnlaus, þá gefa notendur í raun ekki framlag, heldur „flísa inn“ til að styðja við almennt upplýsingaumhverfi. Rétt eins og fólk smeygir sér inn til að gera við sameiginleg svæði með viðeigandi viðhorfi til þess fólks sem neitaði að fletta inn.

Auk framlags, til fjáröflunar, eru notuð tákn sem gefin eru út í takmörkuðu magni (400.000), sem veitt eru öllum sem leggja fram framlög í aðalsjóðinn (etnogenese).

Viðbótarmerki eiginleikar

Hver tákn er „lykill“ fyrir aðgang að þessu netumhverfi. Það er, þú getur aðeins notað þjónustu og verið hluti af netumhverfinu ef þú ert með að minnsta kosti 1 tákn sem er bundið við tölvupóst.

Tákn eru góð ruslpóstsía vegna takmarkaðs eðlis. Því fleiri notendur sem eru í kerfinu, því erfiðara er að fá tákn og því dýrara er að búa til vélmenni.

Fólk, gögn þess og félagsleg tengsl eru mikilvægari en tækni

Lýst netumhverfi er tæknilega tiltölulega frumstæð lausn. En það mikilvægara í henni er ekki svo mikið tækni heldur fólk og félagsleg tengsl og gögn (efni) sem skapast innan umhverfisins.

Hið skapaða félagslega samfélag, þar sem meðlimir hafa sín eigin alhliða auðkenni (tölvupóst og eigið lén) og skipulögð gögn (með URN vistföngum, verufræði og JSON hlutum), þegar betri tæknilausn birtist, getur flutt öll þessi gögn í annað netumhverfi, en viðhalda mynduðu sambandi (einkunnir, einkunnir) og innihald.

Þessi færsla lýsir einum af þáttum sjálfskipulögðu netsamfélags, sem, auk dreifaðs netumhverfis, inniheldur fjölda ótengdra sviða sem auka ávinning af netumhverfinu og eru „viðskiptavinir“ sem ráða mestu um virkni þess. En þetta eru efni fyrir aðrar greinar sem tengjast ekki upplýsingatækni og tækni beint.

Heimild: www.habr.com

Bæta við athugasemd