Семантичний браузер чи життя без сайтів

Семантичний браузер чи життя без сайтів

Думку про неминучість переходу глобальної мережі від сайтоцентристської структури до юзероцентристської я висловив ще 2012 (Філософія еволюції та еволюція інтернету або у скороченому вигляді WEB 3.0. Від сайтоцентризму до юзероцентризму). Цього року я спробував розвинути тему нового інтернету у тексті WEB 3.0 - другий підхід до снаряду. Зараз викладаю другу частину статті WEB 3.0 або життя без сайтів (Раджу переглянути перед читанням цієї сторінок).

Отже, що виходить? Інтернет є у версії web 3.0, а сайтів немає? А що тоді є?

Є дані, організовані в глобальний семантичний граф: все з усім пов'язано, все з чогось випливає, хтось конкретний помітив, змінив, створив. Два останні моменти про "слід" і "хтось" нагадують нам, що граф повинен бути не об'єктним, а суб'єктно-подійним. Але про це буде окрема історія (попередньо див. Суб'єктно-подійний підхід). Зараз нам досить розуміти, що семантичний граф web 3.0 є не статичний набір знань, а є темпоральним, що фіксує відносини предметів і акторів будь-якої діяльності в їх тимчасовій послідовності.

Ще, говорячи про шар даних, слід додати, що глобальний граф з необхідністю розбитий на дві нерівні частини: дерево моделей, що описує пов'язаність дій, концептів та їх властивостей (відповідає набору термінологічних аксіом TBox в OWL), і предметний граф, що містить події фіксації конкретних значень властивостей речей та дій (набір тверджень про індивідів ABox у OWL). І між цими двома частинами графа встановлюється однозначний зв'язок: дані про індивіди - тобто конкретні речі, дії, актори - можуть бути сформовані і записані в граф тільки і виключно за відповідними моделями. Ну і, як уже згадувалося, глобальний граф — насамперед модельна його частина і, відповідно, предметна, — природно розбитий на сегменти тематичних областей.

А тепер від семантики, від даних можна перейти до обговорення другого епітету web 3.0 – децентралізований, тобто до опису мережі. І очевидно, що структуру мережі та її протоколи має диктувати та сама семантика. Насамперед, оскільки генератором та споживачем контенту є користувач, то закономірно, що він, вірніше, його пристрій, і має бути мережним вузлом. Отже, web 3.0 – це однорангова мережа, вузлами якої є пристрої користувачів.

Для збереження в графі даних, наприклад опису деякого індивіда, користувач повинен за наявною моделлю концепту сформувати мережеву транзакцію. Дані зберігаються на пристрої користувача та на вузлах інших користувачів, підписаних на цю модель. Таким чином, обмінюючись транзакціями по фіксованому набору моделей, на яких реалізована їхня спільна діяльність, учасники цієї діяльності утворюють більш-менш автономний кластер. Виходить, що весь глобальний семантичний граф розподілено зберігається предметними кластерами і децентралізовано — всередині кластерів. Кожен вузол, працюючи з тими чи іншими моделями, може входити до кількох кластерів.

Описуючи мережевий рівень необхідно кілька слів сказати про консенсусі, тобто про принципи валідації і синхронізації даних на різних вузлах, без чого неможлива робота децентралізованої мережі. Очевидно, що ці принципи не повинні бути однаковими для всіх кластерів і всіх даних, адже транзакції в мережу можуть бути юридично значущими, так і службовими, сміттєвими. Тому в мережі реалізовано кілька рівнів алгоритмів консенсусу, вибір необхідного задається моделлю транзакції.

Залишилося кілька слів сказати про інтерфейс користувача, про семантичний браузер. Його функції тривіальні: (1) навігація за графом (за тематичними кластерами); моделей дій, і, звичайно, (2) зберігання фрагментів графа. Цей короткий опис функцій семантичного браузера є відповіддю на запитання: а де ж сайти? Єдине місце, яке користувач “відвідує” у web 3 мережі, це його семантичний браузер, що є інструментом і для відображення, і для створення будь-якого контенту, будь-яких даних, включаючи моделі. Користувач сам визначає межі та форму відображення свого мережевого світу, глибину проникнення в семантичний граф.

Це зрозуміло, але все ж таки де веб-сайти? Куди треба піти, яку адресу набрати в цьому "семантичному браузері", щоб потрапити на Facebook? Як знайти веб-сайт компанії? Де купити майку чи подивитися відеоканал? Спробуймо розібратися на конкретних прикладах.

Навіщо нам потрібний Facebook чи інша соціальна мережа? Очевидно, для спілкування: розповісти щось про себе та почитати-подивитися, що постять інші, обмінятися коментарями. При цьому суттєво, що ми не пишемо всім і не читаємо все — спілкування завжди обмежене рамками десятків, сотень, ну кількох тисяч віртуальних друзів. Що потрібно організації такого спілкування у межах описаної конфігурації децентралізованої мережі? Правильно: створити кластер спільноти з набором стандартних моделей дій (зробити запис, надіслати повідомлення, прокоментувати, поставити лайк тощо), налаштувати права доступу до моделей та запросити підписатися на цей набір інших користувачів. Ось нам і "facebook". Тільки не глобальний Facebook, що диктує умови всім і вся, а локальна соціальна мережа, що настроюється, що знаходиться в повному розпорядженні учасників кластера. Користувач надсилає в мережу транзакцію за однією з моделей спільноти, скажімо, свій коментар, члени кластера, підписані на цю модель, отримують текст коментаря та записують його у свої сховища (приєднують до фрагмента предметного графа) та відображають його у своїх семантичних браузерах. Тобто, ми маємо децентралізовану соціальну мережу (кластер) для спілкування групи користувачів, всі дані якої зберігаються на пристроях самих користувачів. Чи можуть ці дані бути видно користувачам поза кластером? Це питання про налаштування доступу. Якщо на це є дозвіл, то контент членів спільноти може бути прочитаний програмним агентом і представлений у браузері будь-кого, хто буде здійснювати пошук за графом. Слід також зазначити, що кількість та складність моделей кластера нічим не обмежена – кожен може налаштувати співтовариство з урахуванням потреб будь-якої діяльності. Ну і очевидно, що користувачі можуть бути членами довільного числа кластерів, і як активні учасники, і просто передплативши окремі моделі тільки для читання.

Тепер дамо відповідь на запитання: як нам знайти веб-сайт компанії? Відповідь тривіальна: місце, де знаходяться вичерпні дані про всі компанії, — це відповідний сектор семантичного графа. Дістатись до цього місця допоможе навігація браузера або пошук на ім'я компанії. Далі все залежить від користувача, які моделі для відображення даних йому потрібні: коротка презентація, повна інформація, перелік послуг, список вакансій або форма повідомлення. Тобто компанія для свого представлення в семантичному графі має скористатися набором стандартних моделей для надсилання транзакцій у мережу, і тут дані про неї будуть доступні для пошуку та відображення. Якщо необхідно кастомізувати та розширити презентацію компанії в мережі, можна створити і власні моделі, включаючи дизайнерські. Тут немає жодних обмежень, крім одного: нові моделі мають бути вбудовані в єдине дерево, щоб забезпечити пов'язаність даних у предметному графі.

Тривіальне рішення для електронної комерції. Кожен товар (мобільник, майка) має унікальний ідентифікатор і дані про товар вводить у мережу виробник. Звичайно, робить він це один раз, підписуючи дані своїм приватним ключем. Компанія, готова продати цей товар, розміщує в семантичному графі кілька зроблених за стандартною моделлю тверджень про ціну та умови доставки. Далі кожен користувач самостійно вирішує собі проблему пошуку: чи шукає потрібне серед товарів, які може надати відомий йому продавець, чи порівнює однотипні товари різних виробників і лише потім вибирає зручного постачальника. Тобто знову ж таки, місцем, де відбувається вибір та купівля товарів, є семантичний браузер користувача, а не якийсь сайт виробника чи продавця. Хоча, звичайно, і у виробника, і у продавця є можливість створити власні моделі відображення товарів, якими може скористатися покупець. Якщо захоче, якщо йому це видасться зручним. А так, він все може зробити за допомогою стандартних моделей пошуку та відображення даних.

Варто кілька слів сказати про рекламу, про її місце у семантичній мережі. А місця її розміщення залишаються традиційними: або у контенті (скажімо, у відеороликах), або у моделях відображення контенту. Тільки між рекламодавцями та власниками контенту чи моделей усувається посередник у вигляді власника сайту.

Отже, схема функціонування семантичної децентралізованої мережі, представлена ​​з позиції користувача, гранично уніфікована: (1) весь контент розміщується в єдиному глобальному семантичному графі; (2) запис, пошук та відображення контенту йде за моделями концептів, які забезпечують семантичну пов'язаність даних 3) діяльність користувачів реалізується за динамічними моделями; (4) єдине місце, де відбувається діяльність - це семантичний браузер користувача.

Джерело: habr.com

Додати коментар або відгук