
Mislio sam o neizbježnosti prijelaza globalne mreže s strukture usmjerene na web stranice prema onoj usmjerenoj na korisnike još 2012. godine ( ili u skraćenom obliku ). Ove godine sam pokušao unaprijediti temu novog interneta u tekstu . Sada objavljujem drugi dio članka (preporučujem da pogledate prije čitanja ove stranice).
I tako, što to znači? Postoji internet verzije web 3.0, a stranica nema? A što onda postoji?
Postoje podaci organizirani u globalnom semantičkom grafu: sve je povezano, sve iz nečega proizašlo, sve je netko specifičan primijetio, promijenio ili stvorio. Dva posljednja momenta o 'proizlazi' i 'netko' podsjećaju nas da graf treba biti ne objektni, već subjektno-događajni. No o tome će biti posebna priča (prethodno pogledajte ). Sada nam je dovoljno razumjeti da semantički graf web 3.0 ne predstavlja statički skup znanja, već je temporalni, koji bilježi odnose predmeta i aktera bilo koje aktivnosti u njihovoj vremenskoj sekvenci.
Također, govoreći o sloju podataka, treba dodati da je globalni graf nužno podijeljen na dva nejednaka dijela: stablo modela koje opisuje povezanost radnji, koncepata i njihovih svojstava (odgovara skupu terminoloških aksioma TBox u OWL-u), i predmetni graf koji sadrži događaje bilježenja konkretnih vrijednosti svojstava stvari i radnji (skup tvrdnji o pojedincima ABox u OWL-u). A između ta dva dijela grafa uspostavlja se jednoznačna povezanost: podaci o pojedincima - tj. konkretnih stvarima, radnjama i akterima - mogu se formirati i zapisati u graf isključivo prema odgovarajućim modelima. Pa, kao što je već spomenuto, globalni graf - u prvom redu, njegov modelni dio i, prema tome, predmetni - prirodno je podijeljen na segmente prema tematskim područjima.
Sada se možemo prebaciti s semantike i podataka na raspravu o drugom epitete web 3.0 — "decentraliziranom", što znači opisivanje mreže. Očigledno je da strukturu mreže i njezine protokole treba diktirati upravo ta semantika. Prije svega, budući da su generator i potrošač sadržaja korisnici, logično je da bi oni, točnije njihovi uređaji, trebali biti čvorovi mreže. Dakle, web 3.0 je mreža s ravnopravnim čvorovima, a čvorovi su uređaji korisnika.
Da bi se sačuvao podatak u grafu, na primjer, opis neke osobe, korisnik mora prema postojećem modelu koncepta stvoriti mrežnu transakciju. Podaci se pohranjuju na uređaju korisnika i na čvorovima drugih korisnika koji su pretplaćeni na ovaj model. Tako, razmjenjujući transakcije putem fiksnog skupa modela, na kojima se realizira njihova zajednička aktivnost, sudionici te aktivnosti čine više ili manje autonomni klaster. Rezultat je da se cijeli globalni semantički graf distribuirano pohranjuje unutar predmetnih klastera i decentralizirano — unutar klastera. Svaki čvor, radeći s određenim modelima, može biti član nekoliko klastera.
Pri opisivanju mrežnog nivoa potrebno je reći nekoliko riječi o konsenzusu, odnosno principima validacije i sinkronizacije podataka na različitim čvorovima, bez kojih rad decentralizirane mreže nije moguć. Očigledno je da ti principi ne trebaju biti jednaki za sve klastere i sve podatke, budući da transakcije u mrežu mogu biti kako pravno značajne, tako i tehničke, beskorisne. Stoga je u mreži implementirano nekoliko nivoa konsenzus algoritama, a odabir potrebnog postavlja se modelom transakcije.
Preostalo je reći nekoliko riječi o korisničkom sučelju, o semantičkom pregledniku. Njegove funkcije su trivijalne: (1) navigacija grafom (po tematskim klasterima), (2) pretraživanje i prikaz podataka prema modelima predmetnih područja, (3) kreiranje, uređivanje podataka i slanje mrežnih transakcija prema odgovarajućim modelima, (4) pisanje i izvršavanje dinamičkih modela radnji, a naravno, (5) pohrana fragmenata grafa. Ovo je kratki opis funkcija semantičkog preglednika i predstavlja odgovor na pitanje: gdje su web stranice? Jedino mjesto koje korisnik „posjećuje“ u web 3.0 mreži je njegov semantički preglednik, koji je alat i za prikazivanje i za stvaranje bilo kojeg sadržaja, bilo kojih podataka, uključujući modele. Korisnik sam određuje granice i oblik prikazivanja svog mrežnog svijeta, dubinu prodiranja u semantički graf.
To je razumljivo, ali gdje su web stranice? Kuda treba ići, koju adresu upisati u ovom „semantičkom pregledniku“ da bismo došli na Facebook? Kako pronaći web stranicu tvrtke? Gdje kupiti majicu ili gledati video kanal? Pokušajmo to razjasniti kroz konkretne primjere.
Zašto nam je potreban Facebook ili neka druga društvena mreža? Očito, zbog komunikacije: da ispričamo nešto o sebi i da pročitamo/pogledamo što drugi objavljuju, te razmjenjujemo komentare. Pritom je značajno što ne pišemo svim ljudima i ne čitamo sve — komunikacija je uvijek ograničena okvirima desetaka, stotina, pa čak i nekoliko tisuća virtualnih prijatelja. Što je potrebno za organizaciju takve komunikacije u okviru opisane konfiguracije decentralizirane mreže? Točno: stvoriti klaster zajednice s nizom standardnih modela djelovanja (napraviti objavu, poslati poruku, komentirati, dati lajk itd.), postaviti prava pristupa tim modelima i pozvati druge korisnike da se pretplate na ovaj skup. I evo nam “facebooka”. Samo što to nije globalni Facebook, koji nameće uvjete svima, već prilagodljiva lokalna društvena mreža koja je u potpunosti na raspolaganju sudionicima klastera. Korisnik šalje u mrežu transakciju po jednom od modela zajednice, recimo, svoj komentar, članovi klastera koji su pretplaćeni na taj model primaju tekst komentara i upisuju ga u svoja skladišta (pridružuju ga fragmentu predmetnog grafa) i prikazuju ga u svojim semantičkim preglednicima. To jest, imamo decentraliziranu društvenu mrežu (klaster) za komunikaciju grupe korisnika, čiji su svi podaci pohranjeni na uređajima samih korisnika. Mogu li ti podaci biti vidljivi korisnicima izvan klastera? To je pitanje o postavkama pristupa. Ako je to dopušteno, sadržaj članova zajednice može biti pročitan od strane programskog agenta i predstavljen u pregledniku svakog tko pretražuje graf. Također treba napomenuti da broj i složenost modela klastera nisu ništa ograničeni — svatko može prilagoditi zajednicu prema potrebama bilo koje aktivnosti. I očito je da korisnici mogu biti članovi proizvoljnog broja klastera, i kao aktivni sudionici, i jednostavno se pretplatiti na određene modele samo za čitanje.
Sada ćemo odgovoriti na pitanje: kako pronaći web stranicu tvrtke? Odgovor je jednostavan: mjesto gdje se nalaze iscrpni podaci o svim tvrtkama je odgovarajući sektor semantičkog grafičkog prikaza. Do tog mjesta možete doći koristeći navigaciju preglednika ili pretraživanjem po imenu tvrtke. Dalje, sve ovisi o korisniku — koje modele prikaza podataka želi: kratku prezentaciju, potpune informacije, popis usluga, listu zapošljavanja ili obrazac za kontakt. Drugim riječima, tvrtka bi trebala iskoristiti skup standardnih modela za slanje transakcija u mrežu kako bi se njezini podaci učinili dostupnima za pretraživanje i prikazivanje. Ako je potrebno prilagoditi i proširiti prezentaciju tvrtke na mreži, može se stvoriti i vlastite modele, uključujući dizajnerske. Ovdje nema nikakvih ograničenja, osim jednog: novi modeli moraju biti integrirani u jedinstveno stablo kako bi se osigurala povezanost podataka u predmetnom grafu.
Jednostavno rješenje vrijedi i za elektroničku trgovinu. Svaki proizvod (mobitel, majica) ima jedinstveni identifikator, a podatke o proizvodu unosi u mrežu proizvođač. Naravno, to čini samo jednom, potpisujući podatke svojim privatnim ključem. Tvrtka koja je spremna prodati taj proizvod objavljuje u semantičkom grafu nekoliko izjava o cijeni i uvjetima isporuke napravljenih prema standardnom modelu. Dalje, svaki korisnik samostalno odlučuje kako će tražiti: traži li potrebno među proizvodima koje može ponuditi poznati prodavač, ili uspoređuje slične proizvode različitih proizvođača i tek tada bira odgovarajućeg dobavljača. Drugim riječima, mjesto gdje se odvija odabir i kupnja proizvoda je semantički preglednik korisnika, a ne web stranica proizvođača ili prodavača. Iako, naravno, i proizvođač i prodavač imaju mogućnost izraditi svoje vlastite modele prikaza proizvoda koje kupac može iskoristiti. Ako to želi, ako mu se to učini zgodnim. U svakom slučaju, sve može obaviti koristeći standardne modele pretraživanja i prikazivanja podataka.
Malo riječi o oglašavanju i njegovom mjestu u semantičkoj mreži. Njegova mjesta postavljanja ostaju tradicionalna: ili izravno u sadržaju (recimo, u videozapisima), ili u modelima prikazivanja sadržaja. Odsada se između oglašivača i vlasnika sadržaja ili modela uklanja posrednik, odnosno vlasnik stranice.
Dakle, shema funkcioniranja semantičke decentralizirane mreže, prikazana iz perspektive korisnika, ekstremno je unificirana: (1) sav sadržaj se smješta u jedinstveni globalni semantički graf, (2) zabilježba, pretraživanje i prikazivanje sadržaja ide prema modelima koncepata, koji osiguravaju semantičku povezanost podataka, (3) aktivnosti korisnika provode se prema dinamičkim modelima, (4) jedino mjesto gdje se aktivnosti odvijaju je semantički preglednik korisnika.
Izvor: habr.com
