من ایده اجتناب ناپذیری انتقال شبکه جهانی از ساختار سایت محور به کاربر محور را در سال 2012 بیان کردم (
پس چه اتفاقی می افتد؟ اینترنت در وب 3.0 وجود دارد، اما هیچ وب سایتی وجود ندارد؟ پس چی هست؟
دادههایی وجود دارد که در یک نمودار معنایی جهانی سازماندهی شدهاند: همه چیز به همه چیز متصل است، همه چیز از چیزی ناشی میشود، همه چیز مورد توجه قرار گرفته، تغییر یافته، توسط شخص خاصی ایجاد شده است. دو نکته آخر در مورد «باید» و «کسی» به ما یادآوری میکند که نمودار نباید عینی باشد، بلکه موضوعی باشد. اما این یک داستان جداگانه خواهد بود (اول را ببینید).
همچنین، در مورد لایه داده، باید اضافه کرد که نمودار سراسری لزوماً به دو بخش نابرابر تقسیم می شود: یک درخت مدل که ارتباط اقدامات، مفاهیم و ویژگی های آنها را توصیف می کند (مطابق با مجموعه ای از بدیهیات اصطلاحی TBox در OWL) و یک گراف موضوعی حاوی رویدادهای تثبیت مقادیر خاص خصوصیات چیزها و اعمال (مجموعه ای از عبارات در مورد افراد ABox در OWL). و یک ارتباط بدون ابهام بین این دو بخش نمودار برقرار میشود: دادههای مربوط به افراد - یعنی چیزهای خاص، اقدامات، بازیگران - را میتوان تنها و منحصراً طبق مدلهای مناسب تولید و در نمودار ثبت کرد. خوب، همانطور که قبلا ذکر شد، نمودار جهانی - اول از همه، بخش مدل آن و، بر این اساس، بخش موضوع - به طور طبیعی بر اساس حوزه های موضوعی به بخش هایی تقسیم می شود.
و اکنون از معناشناسی، از داده ها، می توانیم به بحث در مورد عنوان دوم وب 3.0 - "غیرمتمرکز"، یعنی به توصیف شبکه برویم. و بدیهی است که ساختار شبکه و پروتکل های آن باید با همان معناشناسی دیکته شود. اول از همه، از آنجایی که کاربر مولد و مصرف کننده محتوا است، طبیعی است که او یا بهتر است بگوییم دستگاه او باید یک گره شبکه باشد. بنابراین، وب 3.0 یک شبکه همتا به همتا است که گره های آن دستگاه های کاربر هستند.
برای ذخیره، به عنوان مثال، توصیف یک فرد در یک نمودار داده، کاربر باید یک تراکنش شبکه را بر اساس مدل مفهومی موجود ایجاد کند. داده ها در دستگاه کاربر و در گره های سایر کاربران مشترک در این مدل ذخیره می شود. بنابراین، با مبادله تراکنشها بر اساس مجموعهای از مدلهای ثابت که فعالیتهای مشترک آنها بر اساس آنها اجرا میشود، شرکتکنندگان در این فعالیت یک خوشه کم و بیش مستقل را تشکیل میدهند. به نظر می رسد که کل نمودار معنایی جهانی به طور توزیع شده در میان خوشه های موضوعی ذخیره شده و در داخل خوشه ها غیرمتمرکز است. هر گره، که با مدل های خاصی کار می کند، می تواند بخشی از چندین خوشه باشد.
هنگام توصیف سطح شبکه، لازم است چند کلمه در مورد اجماع، یعنی در مورد اصول اعتبار سنجی و همگام سازی داده ها در گره های مختلف، که بدون آنها عملکرد یک شبکه غیرمتمرکز غیرممکن است، صحبت کنیم. بدیهی است که این اصول نباید برای همه خوشهها و همه دادهها یکسان باشد، زیرا تراکنشهای شبکه میتواند هم از نظر قانونی مهم باشد و هم خدماتی، زباله. بنابراین، شبکه چندین سطح از الگوریتمهای اجماع را پیادهسازی میکند؛ انتخاب مورد ضروری توسط مدل تراکنش تعیین میشود.
باقی مانده است که چند کلمه در مورد رابط کاربری، در مورد مرورگر معنایی بگوییم. عملکردهای آن بی اهمیت هستند: (1) پیمایش در نمودار (توسط خوشه های موضوعی)، (2) جستجو و نمایش داده ها بر اساس مدل های دامنه، (3) ایجاد، ویرایش داده ها و ارسال تراکنش های شبکه بر اساس مدل های مربوطه، (4) نوشتن و اجرای مدلهای اکشن پویا و البته (5) ذخیره قطعات گراف. این توضیح کوتاه در مورد عملکردهای مرورگر معنایی پاسخ به این سوال است: سایت ها کجا هستند؟ تنها مکانی که کاربر در شبکه وب 3.0 "بازدید" می کند، مرورگر معنایی او است، که ابزاری برای نمایش و ایجاد هر گونه محتوا، هر داده، از جمله مدل ها است. خود کاربر مرزها و شکل نمایش دنیای شبکه خود، عمق نفوذ به نمودار معنایی را تعیین می کند.
این قابل درک است، اما وب سایت ها کجا هستند؟ کجا باید بروید، چه آدرسی را باید در این «مرورگر معنایی» تایپ کنید تا به فیس بوک برسید؟ چگونه وب سایت یک شرکت را پیدا کنیم؟ از کجا یک تی شرت بخریم یا یک کانال ویدیویی تماشا کنیم؟ بیایید سعی کنیم با مثال های خاص آن را بفهمیم.
چرا به فیس بوک یا شبکه اجتماعی دیگری نیاز داریم؟ بدیهی است که برای ارتباط: چیزی در مورد خود بگویید و بخوانید و ببینید دیگران چه پست می کنند، نظرات خود را تبادل کنید. در عین حال، مهم است که برای همه ننویسیم و همه چیز را نخوانیم - ارتباط همیشه به ده ها، صدها یا حتی چند هزار دوست مجازی محدود می شود. برای سازماندهی چنین ارتباطی در پیکربندی شبکه غیرمتمرکز توصیف شده چه چیزی لازم است؟ درست است: با مجموعهای از مدلهای اقدام استاندارد، یک خوشه انجمن ایجاد کنید (یک پست، ارسال پیام، نظر، لایک و غیره) ایجاد کنید، حقوق دسترسی به مدلها را تنظیم کنید و سایر کاربران را به اشتراک در این مجموعه دعوت کنید. در اینجا ما "فیس بوک" داریم. فقط نه فیس بوک جهانی که شرایط را به همه و همه چیز دیکته می کند، بلکه یک شبکه اجتماعی محلی قابل تنظیم است که در اختیار کامل شرکت کنندگان خوشه است. یک کاربر طبق یکی از مدلهای انجمن، مثلاً نظر خود، یک تراکنش را به شبکه ارسال میکند، اعضای خوشه مشترک این مدل، متن نظر را دریافت میکنند و آن را در فضای ذخیرهسازی خود مینویسند (پیوست به بخشی از نمودار موضوعی) و آن را در مرورگرهای معنایی خود نمایش دهند. یعنی ما یک شبکه اجتماعی غیرمتمرکز (خوشه ای) برای ارتباط بین گروهی از کاربران داریم که همه داده های آنها در دستگاه های خود کاربران ذخیره می شود. آیا این داده ها برای کاربران خارج از خوشه قابل مشاهده است؟ این یک سوال در مورد تنظیمات دسترسی است. در صورت مجاز بودن، محتوای اعضای انجمن می تواند توسط یک عامل نرم افزار خوانده شود و در مرورگر هر کسی که نمودار را جستجو می کند ارائه شود. همچنین باید توجه داشت که تعداد و پیچیدگی مدلهای خوشهای نامحدود است - هر کسی میتواند جامعه را مطابق با نیازهای هر فعالیتی سفارشی کند. خب، بدیهی است که کاربران میتوانند هم بهعنوان شرکتکننده فعال و هم به سادگی با عضویت در مدلهای تنها خواندنی، اعضای تعداد دلخواه خوشهها باشند.
حال بیایید به این سوال پاسخ دهیم: چگونه می توانیم وب سایت یک شرکت را پیدا کنیم؟ پاسخ بیاهمیت است: مکانی که دادههای جامع درباره همه شرکتها در آن قرار دارد، بخش مربوط به نمودار معنایی است. پیمایش مرورگر یا جستجو بر اساس نام شرکت به شما کمک می کند تا به این مکان برسید. سپس همه چیز به کاربر بستگی دارد - به چه مدل هایی برای نمایش داده ها نیاز دارد: یک ارائه کوتاه، اطلاعات کامل، لیستی از خدمات، لیستی از موقعیت های خالی یا یک فرم پیام. یعنی یک شرکت برای نشان دادن خود در یک نمودار معنایی باید از مجموعه ای از مدل های استاندارد برای ارسال تراکنش ها به شبکه استفاده کند و بلافاصله داده های مربوط به آن برای جستجو و نمایش در دسترس باشد. اگر نیاز به سفارشی سازی و گسترش ارائه آنلاین شرکت خود دارید، می توانید مدل های خود را ایجاد کنید، از جمله مدل های طراح. در اینجا هیچ محدودیتی وجود ندارد، به جز یکی: مدل های جدید باید در یک درخت ساخته شوند تا از اتصال داده ها در نمودار موضوع اطمینان حاصل شود.
راه حل برای تجارت الکترونیک نیز بی اهمیت است. هر محصول (تلفن همراه، تی شرت) دارای یک شناسه منحصر به فرد است و اطلاعات محصول توسط سازنده وارد شبکه می شود. طبیعتاً او این کار را فقط یک بار انجام می دهد و داده ها را با کلید خصوصی خود امضا می کند. شرکتی که آمادگی فروش این محصول را دارد، در یک نمودار معنایی، چندین بیانیه که بر اساس مدل استاندارد در مورد قیمت و شرایط تحویل ارائه شده است، قرار می دهد. در مرحله بعد ، هر کاربر به طور مستقل مشکل جستجو را برای خود تصمیم می گیرد: آیا او به دنبال آنچه در بین کالاهایی که فروشنده شناخته شده برای او می تواند ارائه دهد می گردد یا محصولات مشابه را از تولید کنندگان مختلف مقایسه می کند و تنها پس از آن یک تامین کننده مناسب را انتخاب می کند. یعنی مجدداً جایی که انتخاب و خرید کالا انجام می شود، مرورگر معنایی کاربر است و نه وب سایت سازنده یا فروشنده. اگرچه، البته، هم سازنده و هم فروشنده این فرصت را دارند که مدل های نمایش محصول خود را ایجاد کنند که خریدار بتواند از آن استفاده کند. اگر بخواهد، اگر به نظرش راحت باشد. و بنابراین، او می تواند همه کارها را با استفاده از مدل های استاندارد جستجو و نمایش داده انجام دهد.
چند کلمه در مورد تبلیغات و جایگاه آن در شبکه معنایی ارزش گفتن دارد. و قرار دادن آن سنتی باقی می ماند: یا مستقیماً در محتوا (مثلاً در ویدیوها)، یا در مدل های نمایش محتوا. فقط بین تبلیغکنندگان و صاحبان محتوا یا مدلها، واسطه در قالب مالک سایت حذف میشود.
بنابراین، طرح عملکرد یک شبکه غیرمتمرکز معنایی، ارائه شده از دیدگاه کاربر، بسیار یکپارچه است: (1) همه محتوا در یک نمودار معنایی جهانی قرار گرفته است، (2) ضبط، جستجو و نمایش محتوا از مدل های مفهومی پیروی می کند که تضمین می کند اتصال معنایی داده ها، (3) فعالیت های کاربر بر اساس مدل های پویا پیاده سازی می شوند، (4) تنها مکانی که در آن فعالیت رخ می دهد، مرورگر معنایی کاربر است.
منبع: www.habr.com