
Мисълта за неизбежността на прехода на глобалната мрежа от сайтодоминираща структура към потребителско-центрична беше изразена от мен още през 2012 година ( или в съкратен вид ). Тази година се опитах да развия темата за новия интернет в текста . Сега публикувам втората част на статията (препоръчвам да я прегледате преди да прочетете тази страница).
И така, какво всъщност се случва? Има ли интернет в версия web 3.0, а сайтовете ги няма? А какво тогава има?
Има данни, организирани в глобален семантичен граф: всичко е свързано с всичко, всичко следва от нещо, всичко е забелязано, променено или създадено от конкретен човек. Двата последни момента за “следва” и “някой” ни напомнят, че графът трябва да бъде не обектно-ориентиран, а субектно-събитийно ориентиран. Но за това ще говорим отделно (предварително вижте ). Сега е достатъчно да разберем, че семантичният граф web 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
