
Мисълта за неизбежността на прехода на глобалната мрежа от сайтoцентристката структура към юзероцентристка изразих още през 2012 г. ( или в съкратен вариант ). Тази година се опитах да развия темата на новия интернет в текста . Сега публикувам втората част на статията (препоръчвам да се прегледа преди четене на тази страница).
И така, какво се случва? Интернет в версия уеб 3.0 съществува, а сайтове няма? А какво има тогава?
Има данни, организирани в глобален семантичен граф: всичко е свързано с всичко, всичко следва от нещо, всичко е забелязано, променено или създадено от конкретен човек. Двете последни точки за “следва” и “някой” ни напомнят, че графикът трябва да бъде не обектен, а субектно-събитийно ориентиран. Но за това ще стане дума в отделна история (предварително вижте ). Сега ни е достатъчно да разберем, че семантичният граф на уеб 3.0 представлява не статичен набор от знания, а е темпорален, фиксиращ отношенията между предметите и актьорите на всяка дейност в тяхната времева последователност.
Също така, говорейки за слоя данни, следва да добавим, че глобалният граф неизбежно е разделен на две неравни части: дърво на моделите, описващо свързаността на действия, концепции и техните свойства (отговаря на набор от терминологични аксиоми TBox в OWL), и предметен граф, съдържащ събития на фиксиране на конкретни стойности на свойствата на нещата и действия (набор от твърдения за индивидите ABox в OWL). И между тези две части на графа се установява еднозначна връзка: данните за индивидите — а именно конкретни неща, действия, актьори — могат да бъдат формулирани и записани в графа само и единствено в съответствие с моделите. Освен това, както вече беше споменато, глобалният граф — на първо място, моделната му част и, съответно, предметната — естествено е разделен на сегменти по тематични области.
А сега от семантиката и данните можем да преминем към обсъждане на втория епитет на web 3.0 — “децентрализирана”, тоест към описание на мрежата. И е очевидно, че структурата на мрежата и нейните протоколи трябва да бъдат диктувани от същата тази семантика. Най-вече, тъй като генераторът и потребителят на съдържание е потребителят, естествено е, че той, или по-скоро неговото устройство, трябва да бъде мрежов възел. Така че, web 3.0 е пир
За да се запази в графа данни, например, описание на определено лице, потребителят трябва по съществуващата модел на концепта да създаде мрежова транзакция. Данните се съхраняват на устройството на потребителя и на възлите на други потребители, подписани за този модел. По този начин, обменяйки транзакции по фиксиран набор от модели, на които се основава тяхната съвместна дейност, участниците в тази дейност образуват по-или-мен по-автономен клъстер. Получава се, че целият глобален семантичен график е разпределен и запазен по предметни клъстери и децентрализирано — вътре в клъстерите. Всеки възел, работейки с различни модели, може да влиза в няколко клъстера.
Описание на мрежовото ниво изисква да се каже няколко думи и за консенсуса, т.е. принципите за валидиране и синхронизиране на данни на различни възли, без които работата на децентрализирана мрежа е невъзможна. Очевидно е, че тези принципи не трябва да бъдат еднакви за всички клъстери и всички данни, тъй като транзакциите в мрежата могат да бъдат както юридически значими, така и служебни, боклуци. Затова в мрежата са реализирани няколко нива на алгоритми за консенсус, а необходимият избор се определя от модела на транзакцията.
Остатъка от думите трябва да кажем за потребителския интерфейс и семантичния браузер. Неговите функции са простички: (1) навигация по графа (по тематични клъстери), (2) търсене и визуализация на данни по модели на предметни области, (3) създаване, редактиране на данни и изпращане на мрежови транзакции по съответствующи модели, (4) писане и изпълняване на динамични модели на действия и, разбира се, (5) съхранение на фрагменти от графа. Това е кратко описание на функциите на семантичния браузер и отговор на въпроса: а къде са сайтовете? Единственото място, което потребителят „посещава“ в мрежата 3.0, е неговият семантичен браузер, който е инструмент както за визуализация, така и за създаване на всякакво съдържание, всякакви данни, включително модели. Потребителят сам определя границите и формата на визуализация на своя мрежов свят, дълбочината на проникване в семантичния граф.
Това е ясно, но все пак къде са уебсайтовете? Къде трябва да отидете, какъв адрес да напишете в този „семантичен браузер“, за да стигнете до Facebook? Как да намерите уебсайта на компанията? Къде да купите тениска или да гледате видео канал? Нека опитаме да разбера с конкретни примери.
Защо ни е нужен Facebook или друга социална мрежа? Очевидно, за общуване: да разкажем нещо за себе си и да прочетем-видим какво постват другите, да обменим коментари. В същото време е важно, че не пишем на всички и не четем всичко — общуването винаги е ограничено в рамките на десетки, стотици, а може би няколко хиляди виртуални приятели. Какво е необходимо за организирането на такова общуване в рамките на описаната конфигурация на децентрализирана мрежа? Правилно: създаване на клъстер на общността с набор от стандартни модели на действие (да направиш запис, да изпратиш съобщение, да коментираш, да поставиш лайк и т.н.), да се настроят права на достъп до моделите и да се поканят други потребители да се абонират за този набор. Ето какво представлява нашият “facebook”. Само че не глобалният Facebook, който диктува условията на всички и всякакви, а настроимата локална социална мрежа, която е изцяло в ръцете на участниците в клъстера. Потребителят изпраща в мрежата транзакция по един от моделите на общността, да речем, коментара си, членовете на клъстера, абонирани за този модел, получават текста на коментара и го записват в своите хранилища (присъединяват го към фрагмента на предметния граф) и го показват в своите семантични браузъри. Тоест, ние имаме децентрализирана социална мрежа (клъстер) за общуване на група потребители, всички данни от която се съхраняват на устройствата на самите потребители. Могат ли тези данни да бъдат видими за потребители извън клъстера? Това е въпрос за настройките за достъп. Ако има разрешение, то съдържанието на членовете на общността може да бъде прочетено от програмен агент и представено в браузъра на всеки, който ще извърши търсене по графа. Следва да се отбележи също, че числото и сложността на моделите на клъстера не са ограничени по никакъв начин — всеки може да настрои общността съобразно нуждите от всяка дейност. Очевидно е и че потребителите могат да бъдат членове на произволен брой клъстери, както активни участници, така и просто абонирани за отделни модели само за четене.
Сега ще отговорим на въпроса: как да намерим уебсайта на компанията? Отговорът е тривиален: мястото, където се намират изчерпателни данни за всички компании, е съответният сектор на семантичната графа. Достъпът до това място е възможен чрез навигацията на браузъра или търсене по името на компанията. По-нататък всичко зависи от потребителя — какви модели за визуализиране на данни му трябват: кратка презентация, пълна информация, списък с услуги, списък с обяви за работа или форма за обратна връзка. Тоест компанията, за да се представи в семантичната графа, трябва да използва набор от стандартни модели за изпращане на транзакции в мрежата, и веднага данните за нея ще бъдат налични за търсене и визуализиране. Ако е необходимо да персонализирате и разширите представянето на компанията в мрежата, можете да създадете и собствени модели, включително дизайнерски. Тук няма ограничения, освен едно: новите модели трябва да бъдат интегрирани в единно дърво, за да осигурят свързаност на данните в предметната графа.
Решението е тривиално и за електронната търговия. Всеки продукт (мобилен телефон, тениска) има уникален идентификатор, а данните за продукта се въвеждат в мрежата от производителя. Естествено, той го прави само веднъж, подписвайки данните със своя частен ключ. Компанията, готова да продаде този продукт, публикува в семантичната графа няколко твърдения, направени по стандартен модел относно цената и условията за доставка. След това всеки потребител сам решава проблема с търсенето: дали търси необходимо сред продуктите, които може да предостави известният му търговец, или сравнява подобни продукти от различни производители и после избира удобен доставчик. Тоест отново мястото, където се извършва изборът и покупката на стоки, е семантичният браузър на потребителя, а не някой сайт на производителя или търговеца. Въпреки това, както производителят, така и търговецът имат възможност да създадат свои собствени модели за визуализация на стоките, от които потребителят може да се възползва. Ако пожелае, ако му се струва удобно. А иначе, всичко може да се направи с помощта на стандартни модели за търсене и визуализиране на данни.
Трябва да кажем няколко думи за рекламата и нейното място в семантичната мрежа. Местата за нейното разполагане остават традиционни: или директно в съдържанието (например, във видеоклипове), или в моделите на показване на съдържание. Само че между рекламодателите и собствениците на съдържание или модели се премахва посредникът, който е собственикът на сайта.
Така схемата за функциониране на семантичната децентрализирана мрежа, представена от позицията на потребителя, е напълно унифицирана: (1) всичкото съдържание се разполага в единен глобален семантичен граф, (2) записът, търсенето и показването на съдържание протича чрез моделите на концепти, които осигуряват семантична свързаност на данните, (3) дейността на потребителите се реализира чрез динамични модели, (4) единственото място, където се извършва дейността, е семантичният браузър на потребителя.
Източник: habr.com
