
Am exprimat ideea inevitabilității tranziției rețelei globale de la o structură centrată pe site-uri la una centrată pe utilizatori încă din 2012 ( sau pe scurt ). Anul acesta am încercat să dezvolt tema noului internet în textul . Acum public a doua parte a articolului (recomand să consultați înainte de a citi această pagină).
Deci, ce iese? Există internet în versiunea web 3.0, dar nu există site-uri? Atunci ce există?
Există date, organizate într-un graf semantic global: totul este legat de tot, totul urmează din ceva, totul a fost observat, modificat, creat de cineva anume. Cele două aspecte recente despre „urmează” și „cineva” ne amintesc că graful ar trebui să fie nu obiectual, ci subiectiv-evenimențial. Dar despre asta va fi o poveste separată (în prealabil, consultați ). Acum ne este suficient să înțelegem că grafurile semantice web 3.0 nu reprezintă un set static de cunoștințe, ci sunt temporale, fixând relațiile între obiecte și actori în ordinea lor temporală.
De asemenea, vorbind despre stratul de date, trebuie menționat că graful global trebuie împărțit în două părți inegale: un arbore de modele, care descrie conexiunea acțiunilor, conceptelor și proprietăților acestora (corespunzător setului de axiome terminologice TBox în OWL) și un grafic subiect, care conține evenimente de fixare a valorilor specifice ale proprietăților lucrurilor și acțiunilor (set de afirmații despre indivizi ABox în OWL). Și între aceste două părți ale grafului se stabilește o legătură unică: datele despre indivizi — adică lucruri, acțiuni, actori specifici — pot fi formate și înregistrate în grafic doar și exclusiv conform modelelor corespunzătoare. Și, așa cum s-a menționat deja, graful global — în primul rând, partea sa model, iar în consecință, partea sa subiect — este, în mod natural, împărțit în segmente pe domenii tematice.
Și acum, de la semantică și date, putem trece la discutarea celui de-al doilea epitet al web 3.0 - „decentralizat”, adică la descrierea rețelei. Este evident că structura rețelei și protocoalele sale trebuie să fie dictate de aceeași semantică. În primul rând, deoarece generatorul și consumatorul de conținut este utilizatorul, este logic ca acesta, sau mai exact dispozitivul său, să fie un nod al rețelei. Așadar, web 3.0 este o rețea peer-to-peer, a cărei noduri sunt dispozitivele utilizatorilor.
Pentru a salva în graficul de date, de exemplu, descrierea unei anumite persoane, utilizatorul trebuie să formeze o tranzacție de rețea conform modelului conceptului existent. Datele sunt salvate pe dispozitivul utilizatorului și pe nodurile altor utilizatori care s-au înscris la acest model. Astfel, schimbând tranzacții pe un set fix de modele, pe baza cărora își desfășoară activitatea comună, participanții la această activitate formează un cluster mai mult sau mai puțin autonom. Se dovedește că întregul grafic semantic global este stocat distribuit pe clustere tematice și descentralizat - în interiorul clusterelor. Fiecare nod, lucrând cu diferite modele, poate face parte din mai multe clustere.
Descriind nivelul rețelei, trebuie să spunem câteva cuvinte și despre consens, adică despre principiile de validare și sincronizare a datelor pe diferite noduri, fără de care funcționarea unei rețele descentralizate nu este posibilă. Este evident că aceste principii nu trebuie să fie aceleași pentru toate clusterele și toate datele, deoarece tranzacțiile în rețea pot fi atât semnificative din punct de vedere juridic, cât și funcționale, irelevante. De aceea, în rețea sunt implementate mai multe niveluri de algoritmi de consens, iar alegerea celui necesar este determinată de modelul tranzacției.
Rămâne să spunem câteva cuvinte despre interfața utilizatorului, despre browserul semantic. Funcțiile acestuia sunt triviale: (1) navigarea în graf (pe clustere tematice), (2) căutarea și afișarea datelor conform modelelor domeniilor de obiecte, (3) crearea, editarea datelor și trimiterea de tranzacții în rețea conform modelelor corespunzătoare, (4) scrierea și execuția modelelor de acțiuni dinamice și, desigur, (5) stocarea fragmentelor grafului. Aceasta este o scurtă descriere a funcțiilor browserului semantic și reprezintă răspunsul la întrebarea: unde sunt site-urile? Singurul loc pe care utilizatorul „îl vizitează” în rețeaua web 3.0 este browserul său semantic, care este atât un instrument pentru afișare, cât și pentru crearea de orice conținut, orice date, inclusiv modele. Utilizatorul definește singur limitele și forma de afișare a lumii sale online, adâncimea pătrunderii în graful semantic.
Este clar, dar totuși, unde sunt site-urile web? Unde trebuie să mergi, ce adresă să introduci în acest „browser semantic” pentru a accesa Facebook? Cum găsești site-ul unei companii? Unde poți cumpăra un tricou sau viziona un canal video? Să încercăm să ne lămurim cu exemple concrete.
De ce avem nevoie de Facebook sau de o altă rețea socială? Evident, pentru comunicare: să împărtășim lucruri despre noi și să citim, să vizionăm ce postează alții, să schimbăm comentarii. Este important de menționat că nu scriem tuturor și nu citim tot — comunicarea este întotdeauna limitată la câteva zeci, sute sau poate câteva mii de prieteni virtuali. Ce este necesar pentru a organiza această comunicare în cadrul rețelei descentralizate descrise? Corect: să creăm un cluster de comunitate cu un set de modele standard de acțiune (să facem o postare, să trimitem un mesaj, să comentăm, să dăm like etc.), să ajustăm drepturile de acces la aceste modele și să invităm alți utilizatori să se aboneze la acest set. Asta este „facebook”-ul nostru. Nu Facebook-ul global, care dictează condiții tuturor, ci o rețea socială locală personalizabilă, aflată în totalitate în mâinile participanților la cluster. Utilizatorul trimite în rețea o tranzacție conform uneia dintre modelele comunității, să zicem, comentariul său, iar membrii cluster-ului, care sunt abonați la acest model, primesc textul comentariului și îl salvează în spațiile de stocare (îl atașează la fragmentul grafului de subiecte) și îl afișează în browser-ele lor semantice. Așadar, avem o rețea socială descentralizată (cluster) pentru comunicarea unui grup de utilizatori, toate datele fiind stocate pe dispozitivele utilizatorilor înșiși. Pot aceste date să fie vizibile utilizatorilor din afara cluster-ului? Aceasta este o întrebare despre setările de acces. Dacă există permisiune, atunci conținutul membrilor comunității poate fi citit de un agent software și prezentat în browser-ul oricărei persoane care va căuta în graf. De asemenea, trebuie menționat că numărul și complexitatea modelelor din cluster nu au nicio limită — oricine poate configura comunitatea în funcție de nevoile oricărei activități. Și este evident că utilizatorii pot fi membri ai unui număr arbitrar de cluster-e, atât ca participanți activi, cât și pur și simplu abonați la modele specifice doar pentru lectură.
Acum să răspundem la întrebarea: cum putem găsi site-ul web al unei companii? Răspunsul este simplu: locul unde se află informații cuprinzătoare despre toate companiile este sectorul corespunzător al graficului semantic. Accesul la acest loc se poate face prin navigarea browser-ului sau căutând după numele companiei. Mai departe, totul depinde de utilizator — ce modele de afișare a datelor îi sunt necesare: o prezentare scurtă, informații complete, o listă de servicii, un listaj de locuri de muncă sau un formular de contact. Astfel, compania trebuie să utilizeze un set de modele standard pentru a trimite tranzacții în rețea, iar datele despre ea vor fi imediat disponibile pentru căutare și afișare. Dacă este nevoie să personalizeze și să extindă prezentarea companiei în rețea, poate crea și modele proprii, inclusiv designuri. Aici nu există nicio limitare, cu o singură excepție: noile modele trebuie să fie integrate într-un singur arbore pentru a asigura coerența datelor în graficul subiectului.
Soluția este la fel de simplă și pentru comerțul electronic. Fiecare produs (telefon mobil, tricou) are un identificator unic, iar datele despre produs sunt introduse în rețea de către producător. Evident, el face acest lucru o singură dată, semnând datele cu cheia sa privată. Compania care dorește să vândă acest produs plasează în graficul semantic câteva afirmații realizate conform unui model standard despre preț și condițiile de livrare. Mai departe, fiecare utilizator își rezolvă singur problema căutării: caută produsele dorite printre cele pe care le poate oferi un vânzător cunoscut sau compară produse similar de la diferiți producători și abia apoi alege furnizorul convenabil. Așadar, încă o dată, locul unde se face alegerea și achiziționarea produselor este browserul semantic al utilizatorului, nu un site al producătorului sau vânzătorului. Totuși, atât producătorul, cât și vânzătorul au posibilitatea de a crea propriile modele de afișare a produselor de care poate profita cumpărătorul. Dacă dorește, dacă i se pare convenabil. În rest, el poate face totul cu ajutorul modelor standard de căutare și afișare a datelor.
Este câteva cuvinte de spus despre publicitate, despre locul ei în rețeaua semantică. Locurile de amplasare rămân tradiționale: fie direct în conținut (de exemplu, în videoclipuri), fie în modelele de afișare a conținutului. Numai că între publicitari și proprietarii de conținut sau modele este eliminat intermediarul, adică proprietarul site-ului.
Așadar, schema de funcționare a rețelei semantice descentralizate, prezentată din perspectiva utilizatorului, este extrem de unificată: (1) întregul conținut este plasat într-un singur grafic semantic global, (2) înregistrarea, căutarea și afișarea conținutului se realizează pe modelele conceptelor, care asigură legătura semantică a datelor, (3) activitatea utilizatorilor se desfășoară pe modele dinamice, (4) singurul loc unde are loc activitatea este browserul semantic al utilizatorului.
Sursa: habr.com
