Johdanto SOLIDiin, Tim Berners-Leen uuteen, uudelleen hajautettuun verkkoon

Äskettäin professori Tim Berners-Lee nosti verhon pois Solid-projektista. Päätin tarkistaa sen. Tässä artikkelissa kuvailen mitä Solid aikoo tehdä ja kuinka voit aloittaa sen käytön.

Mikä on kiinteä?

Kiinteä on yritys hajauttaa verkko uudelleen.

Re-hajauttaa?

Tänä päivänä visio verkosta oli hajautettu, yhteistyöhön perustuva luku- ja kirjoitustila. Ensimmäinen selain (nimeltään WorldWideWeb) oli myös toimittaja.

Verkkosovellusten suunnittelu alkoi kuitenkin edetä keskittyä monista syistä. Käyttäjätiedoista tuli Internet-yritysten virran ja tulonlähde.

Kiinteä on ratkaisu tähän.

Kiinteä on uusi verkkosovellusten malli, joka on taaksepäin yhteensopiva nykyisen webin kanssa.

Kiinteä on tekninen pino, ryhmä siihen liittyviä protokollia, toteutuksia ja kasvava yhteisö. Aivan kuten verkko.

Sovelluksen ja datan erottaminen toisistaan

Ennen Internet-laskentaa henkilökohtainen tietokoneesi tallensi tietosi.

Kun ihmiset alkoivat käyttää useita tietokoneita ja lisäsivät älypuhelimia elämäänsä, malli ”tietosi pysyvät kanssasi” korvattiin malliilla “tietosi ovat yhdessä tai useammassa massiivisessa tietokeskuksessa ympäri maailmaa, jota hallinnoi sovelluskehittäjä”.

Ja niin, hakemukset liitettiin syvästi niiden tietoihin. Sovelluksen luominen verkossa edellyttää ihmisten tietojen hallintaa laajuudessa.

Sovellukset ja heidän kyky ansaita rahaa mitataan niiden tietosilolla. Tietosi on vaikea siirtää, koska eri sovellukset tallentavat tietosi hyvin eri tavalla.

Lopputulos? Lähes jokaisella sovelluksella on puutarhaominaisuudet. Tämä vähentää kehittäjien kannustimia innovointiin sovellustasolla. Nykyiset alustat on suojattu häiriöiltä, ​​koska tietojen lukitseminen vaikeuttaa käyttäjien liikkumista.

Tietosuojamääräykset

Jotkut maat ovat antaneet tietosuojalakeja. Yritysten on asetettava tietosi saataville, ja voit valita, lataa tai poistaa ne.

Tämä yrittää palauttaa tietojen hallinnan takaisin käyttäjille. Mutta se on laillinen määräys eikä tekninen todellisuus. Käyttäjätiedot kuuluvat edelleen sovelluskehittäjille, ja tietojen lataamisominaisuus ei ole kovin hyödyllinen, jos et voi siirtyä toiseen vaihtoehtoon.

Pods: Tuo omat tietosi

Vahvat korjaustoimenpiteet tähän tekniseltä puolelta. Sen avulla sovelluksia voidaan rakentaa tavalla, jossa ne lukevat ja kirjoittavat pod-levyllesi tallennettua tietoa.

Sinulla on pod. Ystävilläsi on pod. Pods tallentaa tietosi. Anat sovellusten käyttää pod-levyäsi.

Ehkä sinulla on useita palkoja. Ehkä erilliset kotoa ja työtä varten. Pod-soittimesi voi elää tietokoneellasi tai jakaa laitteillesi. Tai se voidaan isännöidä sinulle.

Ja palot tallentavat linkitetyt tiedot. Pod-soittimesi voi linkittää mihin tahansa pod-levylläni tai mihin tahansa verkkoon.

Haluamme sovelluksia, jotka toimivat laitteidemme yli. Mutta haluamme myös tietojemme autonomian. Ja haluamme, että eri sovellukset voivat käyttää samaa tietoa ja kirjoittaa siihen.

Solidin taustalla olevat ideat

Solidiin pääsy muistutti minua aloittamisesta verkkokehityksellä. Muistan oppia HTML: ää, CSS: ää, JavaScriptiä ja päivän puitteita kaikki samanaikaisesti.

Ainoa ero: Kiinteä on uusi ja apua on vaikeampi löytää.

Tässä on kokoelma yhden päivän konsepteja, jotka haluat tietää aloittaaksesi kehittämisen Solidille:

(PS: Jos haluat vain hypätä sisään, siirry eteenpäin kohtaan 'Ensimmäiset vaiheet')

Linkitetyt tiedot

Kiinteän aineen ja yleensä verkon teho on siitä, miten tiedot on linkitetty toisiinsa.

Tallennat Solid-sovelluksessa tuotamasi tiedot minne haluat. Henkilötietosi todennäköisesti sijaitsevat podilla. Viitataksesi näihin tietoihin käytät URL-osoitteita, kuten verkossa.

Tämä on myös hyvä aika esitellä Solid: SOcial LInked Data -muodot.

Lue linkitetyt tiedot Solid-yhteyden yhteydessä

Resurssin kuvauskehys

RDF on tapa esittää linkitetyt tiedot lomakkeen subjekti-predikaatti-objekti lauseilla. Näitä kutsutaan myös kolmoisiksi.

RDF on abstrakti malli. Voit jopa edustaa RDF: tä englanninkielisissä lauseissa. Tässä on tehtävä Todo-luettelossa:

T1 on tehtävä
T1 on merkitty "Kirjoita artikkeli kiinteästä aineesta"
T1: n erääntyy 5. lokakuuta 2018
T1 on osoitettu @itsarnavb: lle
T1 on epätäydellinen

Kilpikonna

Kilpikonna on kompakti tapa edustaa RDF-dataa käyttämällä URL-osoitteita aiheen, predikaatin ja objektin esittämiseen.

Se on toistuva ja vaikea lukea, joten kilpikonna on etuliite ja pikakirjajärjestelmä. Tämä on erityisen tärkeätä pidempien asiakirjojen kanssa.

Voit lukea lisää kilpikonnasta. Tai voit tarkistaa täydellisen kilpikonnaasiakirjan täältä. Se on yksityiskohtainen julkinen profiili prof. Ruben Verborghista, joka on osa Solid-tiimiä.

Semanttinen verkko

Tim Berners-Lee selittää sen parhaiten:

Minulla on haave verkosta [jossa tietokoneet] pystyy analysoimaan kaiken Webissä olevan tiedon - sisällön, linkit ja ihmisten ja tietokoneiden väliset tapahtumat. "Semanttisen webin", joka tekee tämän mahdolliseksi, ei ole vielä syntynyt, mutta kun se tapahtuu, päivittäiset kaupan, byrokratian ja jokapäiväisen elämämme mekanismit hoidetaan koneiden kanssa puhuvilla koneilla. "Älykkäät agentit", joita ihmiset ovat ikävöittäneet, lopulta toteutuvat

Ensiaskeleet

Tee nämä missä tahansa järjestyksessä, joka sopii sinulle.

  • Hanki pod: rekisteröidy minkä tahansa ilmaisen pod-palveluntarjoajan kanssa tai käytä omaa palvelinta (jos se on sinun juttusi).
  • Tee kiinteä sovellus tällä opetusohjelmalla
  • Lue nämä Solidilla tehdyt hakkerit
  • Lue kiinteät asiakirjat

Mene kiinteään

Voit auttaa kiinteää ekosysteemiä

  • osallistuminen itse Solidin ja siihen liittyvän infrastruktuurin kehittämiseen.
  • sovellusten kehittäminen Solidilla.

Varo kuitenkin, että Solidille oppiminen ja kehittäminen vaatii tällä hetkellä paljon kokeiluja ja virheitä sekä mahdollisesti typerien kysymysten esittämistä. Pinojen ylivuotoa ei ole, johon viitata. Joidenkin virheiden virheenkorjaus voi edellyttää, että kaivaudut lähteeseen.

Tässä ovat yhteisöt, joista voit saada apua:

  • r / kiinteä (olen yksi modista)
  • gitter.im/solid

Ja lopuksi DM: t ovat avoinna: @itsarnavb. Yritän vastata kaikkiin kysymyksiisi, tai löytää jonkun, joka pystyy.

Pidän tämän artikkelin ajan tasalla parhaista resursseista oppiaksesi Solidista.

Lisälukema

  • Vakaa verkkosivusto - solid.mit.edu
  • Paradigmin muutokset hajautetussa verkossa - Ruben Verborgh
  • Yksi pieni askel verkkoon - Tim Berners-Lee