Przeglądarka semantyczna, czyli życie bez stron internetowych

Przeglądarka semantyczna, czyli życie bez stron internetowych

Ideę nieuchronności przejścia globalnej sieci ze struktury site-centric na user-centric wyraziłem już w 2012 roku (Filozofia ewolucji i ewolucja Internetu lub w formie skróconej SIEĆ 3.0. Od site-centryzmu do user-centryzmu). W tym roku starałem się rozwinąć w tekście temat nowego Internetu WEB 3.0 – drugie podejście do pocisku. Teraz zamieszczam drugą część artykułu WEB 3.0, czyli życie bez stron internetowych (Radzę przejrzeć tę stronę przed przeczytaniem).

Co się więc dzieje? Internet w Web 3.0 jest, ale nie ma stron internetowych? Co w takim razie jest?

Są dane zorganizowane w globalny graf semantyczny: wszystko jest ze wszystkim powiązane, wszystko z czegoś wynika, wszystko zostało dostrzeżone, zmienione, stworzone przez kogoś konkretnego. Ostatnie dwa punkty dotyczące „powinien” i „ktoś” przypominają nam, że wykres nie powinien być obiektywny, ale podmiot-zdarzenie. Ale to będzie osobna historia (patrz najpierw). Podejście temat-zdarzenie). Na razie wystarczy nam zrozumieć, że graf semantyczny Web 3.0 nie jest statycznym zbiorem wiedzy, ale ma charakter czasowy, rejestrujący relacje obiektów i aktorów dowolnej aktywności w ich sekwencji czasowej.

Również mówiąc o warstwie danych należy dodać, że graf globalny jest z konieczności podzielony na dwie nierówne części: drzewo modelowe opisujące powiązania działań, pojęć i ich właściwości (odpowiada zbiorowi aksjomatów terminologicznych TBox w OWL) oraz wykres tematyczny zawierający zdarzenia utrwalenia określonych wartości właściwości rzeczy i działań (zestaw stwierdzeń o jednostkach ABox w OWL). I między tymi dwoma częściami wykresu powstaje jednoznaczne powiązanie: dane o jednostkach – czyli konkretnych rzeczach, działaniach, aktorach – mogą być generowane i rejestrowane na wykresie tylko i wyłącznie według odpowiednich modeli. Otóż, jak już wspomniano, wykres globalny - przede wszystkim jego część modelowa i odpowiednio część przedmiotowa - jest w naturalny sposób podzielony na segmenty według obszarów tematycznych.

A teraz od semantyki, od danych, możemy przejść do omówienia drugiego epitetu Web 3.0 – „zdecentralizowanego”, czyli do opisu sieci. I oczywiste jest, że struktura sieci i jej protokoły powinny być podyktowane tą samą semantyką. Po pierwsze, skoro użytkownik jest generatorem i konsumentem treści, naturalnym jest, że on, a raczej jego urządzenie, powinien być węzłem sieci. Zatem Web 3.0 jest siecią typu peer-to-peer, której węzłami są urządzenia użytkowników.

Aby zapisać np. opis osoby na wykresie danych, użytkownik musi utworzyć transakcję sieciową w oparciu o istniejący model koncepcyjny. Dane przechowywane są na urządzeniu użytkownika oraz na węzłach innych użytkowników subskrybowanych w tym modelu. Zatem wymieniając transakcje według ustalonego zestawu modeli, na podstawie których realizowane są ich wspólne działania, uczestnicy tego działania tworzą mniej lub bardziej autonomiczny klaster. Okazuje się, że cały globalny graf semantyczny jest przechowywany rozproszonie w klastrach tematycznych i zdecentralizowany w ramach klastrów. Każdy węzeł współpracujący z określonymi modelami może być częścią kilku klastrów.

Opisując poziom sieci, trzeba powiedzieć kilka słów o konsensusie, czyli o zasadach walidacji i synchronizacji danych na różnych węzłach, bez których funkcjonowanie sieci zdecentralizowanej nie jest możliwe. Oczywiście zasady te nie powinny być takie same dla wszystkich klastrów i wszystkich danych, gdyż transakcje do sieci mogą mieć zarówno znaczenie prawne, jak i usługowe, śmieciowe. Dlatego sieć implementuje kilka poziomów algorytmów konsensusu, a o wyborze tego niezbędnego decyduje model transakcji.

Pozostaje powiedzieć kilka słów o interfejsie użytkownika, o przeglądarce semantycznej. Jego funkcje są banalne: (1) nawigacja po grafie (po skupieniach tematycznych), (2) wyszukiwanie i wyświetlanie danych według modeli dziedzinowych, (3) tworzenie, edycja danych i wysyłanie transakcji sieciowych według odpowiednich modeli, (4) pisanie i wykonywanie dynamicznych modeli działania oraz oczywiście (5) przechowywanie fragmentów wykresów. Ten krótki opis funkcji przeglądarki semantycznej jest odpowiedzią na pytanie: gdzie są strony? Jedynym miejscem, które użytkownik „odwiedza” w sieci web 3.0, jest jego przeglądarka semantyczna, będąca narzędziem zarówno do wyświetlania, jak i tworzenia dowolnych treści, dowolnych danych, w tym modeli. Użytkownik sam określa granice i formę wyświetlania swojego świata sieciowego, głębokość wnikania w graf semantyczny.

To zrozumiałe, ale gdzie są strony internetowe? Gdzie się udać, jaki adres wpisać w tej bardzo „przeglądarce semantycznej”, aby dostać się na Facebooka? Jak znaleźć stronę internetową firmy? Gdzie kupić koszulkę lub obejrzeć kanał wideo? Spróbujmy to rozgryźć na konkretnych przykładach.

Po co nam Facebook lub inna sieć społecznościowa? Oczywiście w celach komunikacyjnych: opowiedz coś o sobie, przeczytaj i zobacz, co piszą inni, wymieniaj się komentarzami. Jednocześnie ważne jest, abyśmy do każdego nie pisali i nie czytali wszystkiego – komunikacja zawsze ogranicza się do dziesiątek, setek, a nawet kilku tysięcy wirtualnych znajomych. Co jest potrzebne do zorganizowania takiej komunikacji w ramach opisanej zdecentralizowanej konfiguracji sieci? Zgadza się: utwórz klaster społecznościowy z zestawem standardowych modeli działania (dodaj post, wyślij wiadomość, skomentuj, polub itp.), skonfiguruj prawa dostępu do modeli i zaproś innych użytkowników do subskrybowania tego zestawu. Tutaj mamy „Facebook”. Tylko nie globalny Facebook, dyktujący warunki wszystkim i wszystkim, ale konfigurowalny lokalny portal społecznościowy, który jest do pełnej dyspozycji uczestników klastra. Użytkownik wysyła do sieci transakcję według jednego z modeli społeczności, np. swój komentarz, członkowie klastra subskrybowani do tego modelu otrzymują tekst komentarza i zapisują go w swojej pamięci (dołączonej do fragmentu grafu tematycznego) oraz wyświetlić go w swoich przeglądarkach semantycznych. Oznacza to, że mamy zdecentralizowaną sieć społecznościową (klaster) do komunikacji między grupą użytkowników, których wszystkie dane są przechowywane na urządzeniach samych użytkowników. Czy te dane mogą być widoczne dla użytkowników spoza klastra? To jest pytanie dotyczące ustawień dostępu. Jeśli jest to dozwolone, treść członków społeczności może zostać odczytana przez agenta oprogramowania i przedstawiona w przeglądarce każdemu, kto przeszuka wykres. Należy również zaznaczyć, że liczba i złożoność modeli klastrów nie jest w żaden sposób ograniczona – każdy może dostosować społeczność uwzględniając potrzeby dowolnej działalności. Cóż, oczywiste jest, że użytkownicy mogą należeć do dowolnej liczby klastrów, zarówno jako aktywni uczestnicy, jak i po prostu subskrybując indywidualne modele tylko do odczytu.

A teraz odpowiedzmy sobie na pytanie: jak znaleźć stronę internetową firmy? Odpowiedź jest banalna: miejscem, w którym znajdują się kompleksowe dane o wszystkich firmach, jest odpowiedni sektor grafu semantycznego. Dotarcie do tego miejsca pomoże Ci nawigacja w przeglądarce lub wyszukiwanie po nazwie firmy. Wtedy wszystko zależy od użytkownika - jakich modeli potrzebuje do wyświetlania danych: krótkiej prezentacji, pełnej informacji, listy usług, listy ofert pracy czy formularza wiadomości. Oznacza to, że firma, aby przedstawić siebie na wykresie semantycznym, musi użyć zestawu standardowych modeli do wysyłania transakcji do sieci, a dane na jej temat natychmiast będą dostępne do wyszukiwania i wyświetlania. Jeśli potrzebujesz dostosować i rozszerzyć prezentację swojej firmy w Internecie, możesz stworzyć własne modele, w tym designerskie. Nie ma tu żadnych ograniczeń poza jednym: nowe modele muszą być wbudowane w jedno drzewo, aby zapewnić łączność danych na grafie tematycznym.

Rozwiązanie jest banalne także dla e-commerce. Każdy produkt (telefon komórkowy, koszulka) posiada unikalny identyfikator, a dane produktu wprowadzane są do sieci przez producenta. Naturalnie robi to tylko raz, podpisując dane swoim kluczem prywatnym. Firma gotowa sprzedać ten produkt umieszcza na wykresie semantycznym kilka stwierdzeń sporządzonych według standardowego modelu na temat ceny i warunków dostawy. Następnie każdy użytkownik samodzielnie decyduje o problemie wyszukiwania: czy szuka tego, czego potrzebuje wśród towarów, które może dostarczyć znany mu sprzedawca, czy też porównuje podobne produkty różnych producentów i dopiero wtedy wybiera dogodnego dla siebie dostawcę. Oznacza to ponownie, że miejscem wyboru i zakupu towaru jest przeglądarka semantyczna użytkownika, a nie jakaś strona internetowa producenta czy sprzedawcy. Chociaż oczywiście zarówno producent, jak i sprzedawca mają możliwość stworzenia własnych modeli ekspozycji produktów, z których kupujący będzie mógł skorzystać. Jeśli chce, jeśli wydaje mu się to wygodne. Może więc zrobić wszystko, korzystając ze standardowych modeli wyszukiwania i wyświetlania danych.

Warto powiedzieć kilka słów o reklamie i jej miejscu w sieci semantycznej. A jego umiejscowienie pozostaje tradycyjne: albo bezpośrednio w treści (powiedzmy w filmach), albo w modelach wyświetlania treści. Jedynie pomiędzy reklamodawcami a właścicielami treści lub modeli eliminuje się pośrednika w postaci właściciela witryny.

Zatem schemat funkcjonowania zdecentralizowanej sieci semantycznej przedstawiony z perspektywy użytkownika jest niezwykle ujednolicony: (1) cała treść umieszczona jest na jednym globalnym wykresie semantycznym, (2) rejestrowanie, wyszukiwanie i wyświetlanie treści odbywa się według modeli koncepcyjnych, które zapewniają semantyczna łączność danych, (3) działania użytkownika realizowane są według modeli dynamicznych, (4) jedynym miejscem, w którym zachodzi aktywność, jest przeglądarka semantyczna użytkownika.

Źródło: www.habr.com

Dodaj komentarz