Semantyczna przeglądarka, czyli życie bez stron internetowych

Semantyczna przeglądarka, czyli życie bez stron internetowych

Myśl o nieuchronności przejścia globalnej sieci od struktury skupionej na stronach internetowych do struktury skoncentrowanej na użytkownikach wyraziłem jeszcze w 2012 roku (Filozofia ewolucji i ewolucja internetu lub w skrócie WEB 3.0. Od skupienia na stronach do skupienia na użytkownikach). W tym roku próbowałem rozwinąć temat nowego internetu w tekście WEB 3.0 — drugie podejście do tematu. Teraz publikuję drugą część artykułu WEB 3.0 lub życie bez stron internetowych (zalecam zapoznać się z tym przed przeczytaniem tej strony).

A więc, co z tego wynika? Internet w wersji web 3.0 istnieje, a stron nie ma? A co właściwie jest?

Są dane, zorganizowane w globalny semantyczny graf: wszystko jest ze sobą powiązane, wszystko z czegoś wynika, wszystko ktoś konkretny zauważył, zmienił, stworzył. Dwa ostatnie aspekty dotyczące 'wyników' i 'kogoś' przypominają nam, że graf powinien być nie obiektowy, a subiektywny–zdarzeniowy. Ale to będzie osobna historia (najpierw zobacz Podejście subiektywny–zdarzeniowy). Teraz wystarczy, że zrozumiemy, że semantyczny graf web 3.0 nie jest statycznym zbiorem wiedzy, lecz jest temporalny, rejestrujący relacje obiektów i aktorów dowolnej działalności w ich kolejności czasowej.

Mówiąc o warstwie danych, należy dodać, że globalny graf nieuchronnie dzieli się na dwie nierówne części: drzewo modeli, które opisuje powiązania działań, koncepcji i ich właściwości (odpowiada zestawowi aksjomatów terminologicznych TBox w OWL), oraz graf przedmiotowy, zawierający wydarzenia rejestracji konkretnych wartości właściwości rzeczy i działań (zestaw twierdzeń o jednostkach ABox w OWL). I między tymi dwiema częściami grafu ustanawiana jest jednoznaczna relacja: dane o jednostkach—czyli konkretnych rzeczach, działaniach, aktorach—mogą być tworzone i zapisywane w grafie tylko i wyłącznie zgodnie z odpowiednimi modelami. No i, jak już wspomniano, globalny graf—przede wszystkim jego część modelowa i, odpowiednio, przedmiotowa—w naturalny sposób dzieli się na segmenty według obszarów tematycznych.

A teraz od semantyki, od danych można przejść do omówienia drugiego epitetu web 3.0 — „zdobrowolny”, czyli do opisu sieci. I oczywiście to struktura sieci i jej protokoły powinny być dyktowane przez tę samą semantykę. Przede wszystkim, ponieważ generatorem i konsumentem treści jest użytkownik, naturalne jest, że to on, a właściwie jego urządzenie, powinno być węzłem sieciowym. Tak więc, web 3.0 to sieć peer-to-peer, której węzłami są urządzenia użytkowników.

Aby zachować w grafie danych, na przykład, opis jakiejś jednostki, użytkownik musi na podstawie istniejącego modelu konceptu utworzyć transakcję sieciową. Dane są przechowywane na urządzeniu użytkownika oraz na węzłach innych użytkowników, którzy subskrybują ten model. W ten sposób, wymieniając się transakcjami w oparciu o ustalony zestaw modeli, na których opiera się ich wspólna działalność, uczestnicy tej działalności tworzą bardziej lub mniej autonomiczny klaster. Okazuje się, że cały globalny semantyczny graf jest rozproszony i przechowywany w oparciu o klastery tematyczne oraz zdecentralizowany — wewnątrz klastrów. Każdy węzeł, pracując z różnymi modelami, może wchodzić w skład kilku klastrów.

Opisując poziom sieci, należy również wspomnieć o konsensusie, czyli zasadach walidacji i synchronizacji danych na różnych węzłach, bez których nie jest możliwe funkcjonowanie zdecentralizowanej sieci. Oczywiście te zasady nie powinny być takie same dla wszystkich klastrów i wszystkich danych, ponieważ transakcje w sieci mogą być zarówno prawnie znaczące, jak i pomocnicze, a nawet śmieciowe. Dlatego w sieci wprowadzone są różne poziomy algorytmów konsensusu, a wybór odpowiedniego określa model transakcji.

Pozostało kilka słów o interfejsie użytkownika i przeglądarce semantycznej. Jej funkcje są trywialne: (1) nawigacja po grafie (według klastrów tematycznych), (2) wyszukiwanie i wyświetlanie danych według modeli dziedzin, (3) tworzenie, edytowanie danych i wysyłanie transakcji sieciowych zgodnie z odpowiednimi modelami, (4) pisanie i wykonywanie dynamicznych modeli działań oraz, oczywiście, (5) przechowywanie fragmentów grafu. To krótkie opisanie funkcji przeglądarki semantycznej stanowi odpowiedź na pytanie: gdzie są strony internetowe? Jedynym miejscem, które użytkownik "odwiedza" w sieci 3.0, jest jego przeglądarka semantyczna, która jest narzędziem do wyświetlania i tworzenia wszelkich treści, dowolnych danych, w tym modeli. Użytkownik sam definiuje granice i formę wyświetlania swojego sieciowego świata, głębokość wnikania w graf semantyczny.

To zrozumiałe, ale gdzie w końcu są strony internetowe? Dokąd należy pójść, jaki adres wpisać w tej "semantycznej przeglądarce", aby trafić na Facebooka? Jak znaleźć stronę internetową firmy? Gdzie kupić koszulkę lub obejrzeć kanał wideo? Spróbujmy rozwiązać tę kwestię na konkretnych przykładach.

Dlaczego potrzebujemy Facebooka lub innej sieci społecznej? Oczywiście, aby się komunikować: opowiedzieć coś o sobie i poczytać lub zobaczyć, co publikują inni, wymieniać się komentarzami. Istotne jest to, że nie piszemy do wszystkich i nie czytamy wszystkiego — komunikacja zawsze jest ograniczona do dziesiątek, setek, no może kilku tysięcy wirtualnych przyjaciół. Co jest potrzebne do organizacji takiej komunikacji w ramach opisanej konfiguracji zdecentralizowanej sieci? Zgadza się: stworzyć klaster społeczności z zestawem standardowych modeli działań (napisać post, wysłać wiadomość, skomentować, polubić itd.), skonfigurować prawa dostępu do modeli i zaprosić innych użytkowników do subskrypcji tego zestawu. Oto nasz „facebook”. Tylko nie globalny Facebook, który narzuca warunki wszystkim i wszędzie, ale konfigurowalna lokalna sieć społeczna, będąca w pełni w gestii uczestników klastra. Użytkownik wysyła do sieci transakcję według jednego z modeli społeczności, powiedzmy, swój komentarz, członkowie klastra, którzy są subskrybentami tego modelu, otrzymują tekst komentarza, zapisują go w swoich magazynach (dołączają do fragmentu grafu tematycznego) i wyświetlają go w swoich semantycznych przeglądarkach. Oznacza to, że mamy zdecentralizowaną sieć społecznościową (klaster) do komunikacji grupy użytkowników, wszystkie dane których są przechowywane na urządzeniach samych użytkowników. Czy te dane mogą być widoczne dla użytkowników spoza klastra? To kwestia ustawień dostępu. Jeśli jest na to zgoda, to zawartość członków społeczności może być odczytana przez programowego agenta i przedstawiona w przeglądarce każdego, kto będzie prowadził wyszukiwanie w grafie. Warto również zauważyć, że liczba i złożoność modeli klastra nie są w żaden sposób ograniczone — każdy może skonfigurować społeczność zgodnie z potrzebami dowolnej działalności. No i oczywiście, użytkownicy mogą być członkami dowolnej liczby klastrów, zarówno jako aktywni uczestnicy, jak i po prostu subskrybując poszczególne modele tylko do czytania.

Teraz odpowiemy na pytanie: jak znaleźć stronę internetową firmy? Odpowiedź jest trywialna: miejsce, w którym znajdują się wyczerpujące informacje o wszystkich firmach, to odpowiedni sektor grafu semantycznego. Dotarcie do tego miejsca pomoże nawigacja przeglądarki lub wyszukiwanie według nazwy firmy. Następnie wszystko zależy od użytkownika — jakie modele wyświetlania danych są mu potrzebne: krótka prezentacja, pełne informacje, lista usług, wykaz ofert pracy lub formularz do kontaktu. Innymi słowy, firma w swoim przedstawieniu w grafie semantycznym powinna skorzystać z zestawu standardowych modeli do przesyłania transakcji do sieci, a wtedy dane o niej staną się dostępne w wyszukiwaniu i wyświetlaniu. Jeśli konieczne jest dostosowanie i rozszerzenie prezentacji firmy w sieci, można stworzyć własne modele, w tym designerskie. Nie ma żadnych ograniczeń, poza jednym: nowe modele muszą być wbudowane w jedno drzewo, aby zapewnić spójność danych w grafie tematycznym.

Rozwiązanie dla e-commerce jest równie trywialne. Każdy produkt (smartfon, koszulka) ma unikalny identyfikator, a dane o produkcie wprowadza do sieci producent. Oczywiście, robi to tylko raz, podpisując dane swoim kluczem prywatnym. Firma, która chce sprzedać ten produkt, umieszcza w grafie semantycznym kilka stwierdzeń dotyczących ceny i warunków dostawy, stworzonych według standardowego modelu. Następnie każdy użytkownik samodzielnie decyduje, jak rozwiązać problem wyszukiwania: czy szuka potrzebnego wśród produktów, które może zaoferować mu znany sprzedawca, czy porównuje podobne produkty różnych producentów, a dopiero potem wybiera wygodnego dostawcę. Innymi słowy, miejscem, w którym dokonuje się wybór i zakup towarów, jest semantyczna przeglądarka użytkownika, a nie strona internetowa producenta czy sprzedawcy. Oczywiście zarówno producent, jak i sprzedawca mają możliwość stworzenia własnych modeli wyświetlania produktów, z których może skorzystać kupujący. Jeśli zechce, jeśli uzna to za wygodne. W przeciwnym razie, wszystko może zrobić za pomocą standardowych modeli wyszukiwania i wyświetlania danych.

Warto powiedzieć kilka słów o reklamie, o jej miejscu w sieci semantycznej. A miejsca jej umiejscowienia pozostają tradycyjne: albo bezpośrednio w treści (na przykład w wideo), albo w modelach wyświetlania treści. Tylko pomiędzy reklamodawcami a właścicielami treści lub modeli znika pośrednik w postaci właściciela strony.

Tak więc, schemat funkcjonowania semantycznej zdecentralizowanej sieci, przedstawiony z perspektywy użytkownika, jest maksymalnie zunifikowany: (1) cała treść jest umieszczana w jednolitym globalnym grafie semantycznym, (2) zapis, wyszukiwanie i wyświetlanie treści odbywa się w oparciu o modele konceptów, które zapewniają semantyczną spójność danych, (3) działalność użytkowników realizowana jest w oparciu o dynamiczne modele, (4) jedynym miejscem, w którym odbywa się działalność — jest semantyczna przeglądarka użytkownika.

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster